%c:字符
                        %s:字符串
                        %d:整数
                        %f:小数
                   %10s :宽度 10位
                     %-10s:左对齐Record:记录每一行 
Field    :域
NR:行号
NF:列号
FS:分隔符
默认的分隔符是空格
 -F :指定分隔符
 awk -F: ‘{print    $0}’ /etc/passwd下面我举几个列子一起玩一玩:
awk -F: ‘{print $1,$3}‘  /etc/passwd
只打印 第一,三字数  
  
awk ‘{print NR,$0}‘  lxw  lxw1.txt 
NR 不重新开始
FNR 重1开始

还有很多 我就不一 一列了  awk很强大  他都快成一门语言了。
下课了 得劲。
原文:https://blog.51cto.com/14259144/2389441