码迷,mamicode.com
首页 > 系统相关 > 详细

shell脚本,awk利用NF来计算文本显示的行数。

时间:2016-11-28 09:17:30      阅读:252      评论:0      收藏:0      [点我收藏+]

标签:print   计算   nbsp   文本   int   file   判断   替换   结束   

技术分享

解释:

1.awk ‘NF{a++;print a,$0;next}1‘ file4

首先判断NF是否存在值,第一行第二行第三行第四行都存在,进行执行后面的输出,输出后碰到next后,就结束了后面的操作,NF不存在的行不进行执行{}里面的操作,然后就进行默认1输出。

2.awk ‘NF{a++;$0=a" "$0}1‘ file4

NF存在,执行{}里面的操作,操作就是将原来$0=a的值替换成$0=1 a,次数替换之后没有进行打印,然后继续向后执行操作,碰到1默认输出$0,故输出的值就是1 a等。

技术分享

shell脚本,awk利用NF来计算文本显示的行数。

标签:print   计算   nbsp   文本   int   file   判断   替换   结束   

原文地址:http://www.cnblogs.com/wangyuebo/p/6108099.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!