2016年11月28日

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 王月波 阅读(3959) 评论(0) 推荐(0) 编辑

2016年11月11日

shell脚本,每5个字符之间插入"|",行末不插入“|”。

摘要: [root@localhost zuoye2]# cat fileaaaaabbbbbcccccddddeeeeefffffkkkkkvvvvnnnnngggg[root@localhost zuoye2]# vi file[root@localhost zuoye2]# awk 'BEGIN{FS 阅读全文

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

2016年11月10日

shell脚本,tee小工具的用法。

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

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

2016年10月26日

shell脚本,逻辑结构题练习。

摘要: awk '/5/{a=1}!a' file2结果:1234解释:第一行 /5/不匹配跳过{a=1},继续!a,此时a没有值属于假取反为真,故输出第一行 第二行 /5/不匹配跳过{a=1},继续!a,此时a没有值属于假取反为真,故输出第二..第五行等于5 匹配/5/执行{a=1},继续!a,此时a=1 阅读全文

posted @ 2016-10-26 01:55 王月波 阅读(255) 评论(0) 推荐(0) 编辑

shell脚本,实现奇数行等于偶数行。

摘要: 请把如下字符串stu494e222fstu495bedf3stu49692236stu49749b91转为如下形式:stu494=e222fstu495=bedf3stu496=92236stu497=49b91 利用AWK来实现 通过shell脚本来实现 阅读全文

posted @ 2016-10-26 01:23 王月波 阅读(1929) 评论(0) 推荐(0) 编辑

2016年10月20日

shell脚本,编程题练习。

摘要: 题目是:将 文件file为 b+b+b+b+b+b+b+b 变为 b+b=b+b=b+b=b+b 解答方法如下: 阅读全文

posted @ 2016-10-20 00:36 王月波 阅读(1301) 评论(0) 推荐(0) 编辑

2016年10月1日

shell脚本,用awk实现替换文件里面的内容。

摘要: 文件是这样,有ID和具体信息,ID行以@开头,后面的信息有空格,把第一个空格后的全部内容替换为空格前的字符。 用AWK来实现。 @AA10 P 7 #YYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ@AQ9 TT 7 ttXXXXXXXXXXXXXXXXXWWWWWWWWWWW 阅读全文

posted @ 2016-10-01 00:51 王月波 阅读(19680) 评论(0) 推荐(1) 编辑

shell脚本,如果文件中的第一列有相同的,就把相同的那些行的其他字段相加。

摘要: 阅读全文

posted @ 2016-10-01 00:40 王月波 阅读(6303) 评论(0) 推荐(0) 编辑

shell脚本,awk替换{}里面的内容

摘要: 如何将oxo{axbxc}oxo{dxexf}oxo里面的{}里面的x 替换为; 用awk实现 [root@localhost 09-30]# echo 'oxo{axbxc}oxo{dxexf}oxo'oxo{axbxc}oxo{dxexf}oxo[root@localhost 09-30]# e 阅读全文

posted @ 2016-10-01 00:26 王月波 阅读(6018) 评论(0) 推荐(0) 编辑

shell脚本,awk常见初始化变量的题目。

摘要: 文件 内容如下 clone=line1gb=line1gi=line1lib=line1gb=line2gi=line2lib=line2clone=line3gb=line3gi=line3lib=line3gb=line4gi=line4lib=line4 如何变为下面的内容 lib=line1 阅读全文

posted @ 2016-10-01 00:12 王月波 阅读(1351) 评论(0) 推荐(0) 编辑

导航