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命令
标签:BEGIN,shell,行中,数据字,命令,awk,gawk,分隔符,文本 来源: https://www.cnblogs.com/weidongliu/p/11001882.html