原文:shell脚本,awk 匹配的做修改后打印,不匹配的打印。

文件file内容如下a a b b b c c 要求:第一列匹配b时,如果第二列大于 ,那么将第二列加上 后打印,其余的原封不动打印。结果如下: a a b b b c c ...

2016-09-27 20:52 0 1432 推荐指数:

查看详情

awk匹配某一段内容,打印第一段

要求: awk 文本在文本中搜索abc搜到再从搜到的那一行开始一直输出后面的行,直到某一行含有bcd就停止 测试文本: [root@localhost]# cat awktest sadfj sdjaflk cal sdafjlksdf jlksad jsadkl sadfjl ...

Thu Jun 01 22:01:00 CST 2017 0 3955
shell脚本awk在需要的行上打打印空行。

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

Mon Nov 28 09:54:00 CST 2016 0 1576
linux shell grep/awk/sed 匹配tab

处理文件的命令实在是多, sed, awk, grep等。遇到了需要匹配tab的情况, 记录一下。 例子如下:找出文本中第一列是1的行。 文本a 解法1 : 直接使用正则表达式, ^表示开头, \t表示tab grep -P "^1\t" a 解法2 : awk循环 ...

Fri Jan 26 16:28:00 CST 2018 0 956
shell脚本打印日期时间

starttime=$(date +%Y-%m-%d\ %H:%M:%S) echo $starttime ttime=`date +"%Y-%m-%d %H:%M:%S"` echo $tt ...

Mon Jul 09 19:07:00 CST 2018 0 8812
Shell打印匹配关键字的前后行 [echo、grep用法]

在日常运维中,经常需要监控某个进程,并打印某个进程的监控结果,通常需要打印匹配某个结果的行以及其前后各N行。这里注意下:echo使用-e参数,对打印的结果中进行\n换行 [root@mq-master02 ~]# echo "abcd" abcd [root@mq-master02 ...

Thu Oct 11 04:42:00 CST 2018 0 4861
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM