AWK 命令

 https://mp.weixin.qq.com/s?__biz=MjM5ODYxMDA5OQ==&mid=400743254&idx=1&sn=147abc381ccd61e28f52699735c8748e&scene=21#wechat_redirect

打印文件 中第12行的长度

cat   20170708.txt  | awk  'NR==12 {print length($0);}'

 

 

 

 

打印文件中 长度大于4000的行号

cat 20170708.txt | awk 'length($0) > 4000  {print NR}'

 

 

 

 

文件内容为

abc,def,efg def

aaa,bbb,ccc

以逗号进行分割

cat test.xml  | awk -F   ','    ' {print $1    " "    $3}'    

打印

abc  efg

aaa  ccc

文件内容

 adc,def,efg

 aaa,bbb,ccc

执行

cat test.xml  | awk -F ',' 'BEGIN{print "begin start"} {print $0 " " $2}   END{print " end end"}  '

打印

begin start
abc,def,efg   def

aaa,bbb,ccc   bbb
end end

原文地址:https://www.cnblogs.com/wutianlong/p/7155360.html