原文: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