ChangerYu对《Shell脚本学习指南》的笔记(3)

ChangerYu
ChangerYu (everything become much clearer)

在读 Shell脚本学习指南

Shell脚本学习指南
  • 书名: Shell脚本学习指南
  • 作者: Arnold Robbins/Nelson H.F.Beebe
  • 页数: 494
  • 出版社: 机械工业出版社
  • 出版年: 2009-4
  • 第252页
    1. ls -l *.java | awk '$7 ~ /30/'
    答:
    -rw-r--r-- 1 yu staff 267 3 29 23:30 CoordPoi.java
    -rw-r--r-- 1 yu staff 915 3 30 13:43 Ex1_2_1.java
    -rw-r--r-- 1 yu staff 311 3 30 14:19 Ex1_2_10.java
    打印字段7里有30的记录
    2. ls -l *.java | awk '{$7 ~ /30/;print $9}'
    答:
    1)Patter(模式):把记录中第7个字段有关键字30的记录挑选出来
    2)操作 :把记录的第九个字段打印出来
    3)注意格式 :'{模式;操作}'
    2016-03-31 19:24:25 回应
  • 第254页
    1. ls | awk '{ 1 }  {print $0}' 
    答:
    怎么解释这条命令,
    1)循环处理每一条记录
    2)模式为真
    3)打印记录
    为什么会报错??
    awk: illegal statement
    input record number 1, file
    2016-03-31 19:34:04 回应
  • 第253页
    操作可选的接在一个模式之后,表明了如何处理该记录
    demo:
    ls -l ../*.java | awk '$7 ~ /30/ {print $9}'
    # 模式:$7 ~ /30/ ,选取出符合模式的记录,执行后面的操作
    # 操作:{print $9}
    
    2016-04-01 09:32:33 回应

ChangerYu的其他笔记  · · · · · ·  ( 全部7条 )