NR,表示awk开始执行程序后所读取的数据行数. FNR,与NR功用类似,不同的是awk每打开一个新文件,FNR便从0重新累计.
NF表示目前的记录被分割的字段的数目,NF可以理解为Number of Field。
给每行之前添加行号,行号格式为 1. 2.
awk '$0=""NR". "$0' lines
awk匹配到指定的字符串并打印该字符串所在的域(列数)
awk '/匹配串/ {for(i=1;i<=NF;i++) if($i ~ /字符串/) print $i i}' $filename
awk '/匹配串/ {for(i=1;i<=NF;i++) if($i ~ /(字符串1|…|字符串n)/) print $i i}' $filename
awk命令显示最后一列
awk -F',' '{print $NF}'
不显示第一列
awk '{for(i=2;i<=NF;++i) printf $i "\t";printf "\n"}' FILE_NAME