shell命令之---awk

1.awk程序:

  1.1 使用数据字段变量:

    gawk的主要特性之一是其处理文本文件中数据的能力。它会自动给一行中的每个数据元素分配一个变量。默认情况下, gawk会将如下变量分配给它在文本行中发现的数据字段:    

      $0代表整个文本行;

      $1代表文本行中的第1个数据字段;

      $2代表文本行中的第2个数据字段;

      $n代表文本行中的第n个数据字段。

    在文本行中,每个数据字段都是通过字段分隔符划分的。 gawk在读取一行文本时,会用预定义的字段分隔符划分每个数据字段。 gawk中默认的字段分隔符是任意的空白字符(例如空格或制表符)

  1.2 在处理数据前运行脚本

    BEGIN命令

    ex:# gawk -F : 'BEGIN{print "passwd user:"} {print $1}' /etc/passwd

  1.3 在处理数据后运行脚本

    END命令

  

  

猜你喜欢

转载自www.cnblogs.com/weidongliu/p/11001882.html