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 "\t" $3}'
打印
abc efg
aaa ccc
文件内容
adc,def,efg
aaa,bbb,ccc
执行
cat test.xml | awk -F ',' 'BEGIN{print "begin start"} {print $0 "\t" $2} END{print " end end"} '
打印
begin start
abc,def,efg def
aaa,bbb,ccc bbb
end end