摘要: 要将test文件中@2=1492785988内容保留,首位的内容都去掉 因为有特殊字符*,需要脱意,/\*.*\*/ 这段的意思就是匹配/* 这里是正则.* 贪婪匹配 */ 然后替换成空 这里最大的亮点是-i.bak 这个用法,以前一直只知道-i参数直接修改源文件,但-i.bak 可以备份 执行后, 阅读全文
posted @ 2017-06-14 14:42 陈浩然201 阅读(350) 评论(0) 推荐(0) 编辑
摘要: awk增加统计列值为增加列数或进行运行结果统计,使用符号 + =。增加的结果赋给符号左边变量值,增加到变量的域在符号右边。例如将 $ 1加入变量total,表达式为toatl+=$1。列值增加很有用。许多文件都要求统计总数,但输出其统计结果十分繁琐。在awk中这很简单,请看下面的例子。将所有学生的‘ 阅读全文
posted @ 2017-06-14 11:12 陈浩然201 阅读(734) 评论(0) 推荐(0) 编辑
摘要: 想精确匹配最长列文本,最长列中有部分包含0300840002字符,使用awk的if语句 awk -F'\\]|\\[' '{if($7~/^..0300840002....$/)print $7}' file .表示任意一个字符,而且要配合^$,不然会有贪婪匹配 阅读全文
posted @ 2017-06-14 00:08 陈浩然201 阅读(2298) 评论(0) 推荐(0) 编辑