2016年11月28日

shell脚本,awk在需要的行上打打印空行。

摘要: 注解: 判断每行中是否包含字母a,包含了,就将$1的值赋值给变量a,然后判断变量a是否存在,存在打印一个空行,在将变量的值使用空变量b赋值,最后在打印输出。 结果就是在包含有字符a的行上打印一个空行。 阅读全文

posted @ 2016-11-28 01:54 王月波 阅读(2507) 评论(0) 推荐(0)

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

摘要: 解释: 1.awk 'NF{a++;print a,$0;next}1' file4 首先判断NF是否存在值,第一行第二行第三行第四行都存在,进行执行后面的输出,输出后碰到next后,就结束了后面的操作,NF不存在的行不进行执行{}里面的操作,然后就进行默认1输出。 2.awk 'NF{a++;$0 阅读全文

posted @ 2016-11-28 01:48 王月波 阅读(11994) 评论(0) 推荐(0)

shell脚本,awk取奇数行与偶数行方法。

摘要: 第一种方法: 第二种方法: 第三种方法: 阅读全文

posted @ 2016-11-28 01:28 王月波 阅读(8197) 评论(0) 推荐(0)

shell脚本,awk取中间列的方法。

摘要: 解释 1.$(int(NF/2)+1) 中int(NF/2)等于3,然后加1,就得到中间的4了。 2.$(NF/2+0.5) 相当于得出的是整数。NF/2是3.5,再由3.5+0.5,所以就是4了,也是中间数了。(四舍五入,小于五舍去,大于等于5进一位) 3.$((1+NF)/2) 相当于多了一个数 阅读全文

posted @ 2016-11-28 00:55 王月波 阅读(3974) 评论(0) 推荐(0)

导航