11 2016 档案

shell脚本,awk里面的BEGIN讲解。
摘要:解释: BEGIN{}这个特殊的pattern最常用的就是 变量赋值。 BEGIN这个pattern就是文件没开始读的时候 执行 awk 'BEGIN{FS=":";OFS="-"}{NF+=0}1' , 对应处理是 1:2:3 > 1-2-3 读取输入分隔符,换成输出分隔符 , 但是,awk有个问 阅读全文

posted @ 2016-11-30 00:04 王月波 阅读(7548) 评论(0) 推荐(0) 编辑

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

posted @ 2016-11-28 01:54 王月波 阅读(2484) 评论(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 王月波 阅读(11967) 评论(0) 推荐(0) 编辑

shell脚本,awk取奇数行与偶数行方法。
摘要:第一种方法: 第二种方法: 第三种方法: 阅读全文

posted @ 2016-11-28 01:28 王月波 阅读(8185) 评论(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 王月波 阅读(3961) 评论(0) 推荐(0) 编辑

shell脚本,每5个字符之间插入"|",行末不插入“|”。
摘要:[root@localhost zuoye2]# cat fileaaaaabbbbbcccccddddeeeeefffffkkkkkvvvvnnnnngggg[root@localhost zuoye2]# vi file[root@localhost zuoye2]# awk 'BEGIN{FS 阅读全文

posted @ 2016-11-11 02:31 王月波 阅读(2019) 评论(0) 推荐(0) 编辑

shell脚本,tee小工具的用法。
摘要:解释: tee是个工具 , 它的作用就是把标准输出,复制一份,扔文件里 ,原标准输出还输出,-a就相当于 >> 追加到文件里的意思。 不加就是 > 重定向到文件里去。 阅读全文

posted @ 2016-11-10 23:25 王月波 阅读(2823) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示