理解awk的原理是必须的:读入有'\n'换行符分割的一条记录,将记录按指定的域分隔符划分域,$0表示所有域, $1表示第一个域, $n表示第n个域。 默认域分隔符是空格键或tab键。
-F fs fs指定输入分隔符,fs可以是字符串或正则表达式,如-F: 。
-v var=value 赋值一个用户定义变量,将外部变量传递给awk。
-f scripfile 从脚本文件中读取awk命令。
-m[fr] val 对val值设置内在限制,-mf选项限制分配给val的最大块数目;-mr选项限制记录的最大数目。这两个功能是Bell实验室版awk的扩展功能,在标准awk中不适用。