0
如何在匹配文件中的順序兩行後通過sed或awk添加一些文本? 備註(需要忽略空行,如果存在的話)sed +如何在匹配文件中的順序兩行後通過sed或awk追加一些文本?
例如
我們想文本追加「這是新線」以下的比賽行文件
vopied 13783/tcp # VOPIED Protocol
vopied 13783/udp # VOPIED Protocol
這是後新生產線
利迪婭
如何在匹配文件中的順序兩行後通過sed或awk添加一些文本? 備註(需要忽略空行,如果存在的話)sed +如何在匹配文件中的順序兩行後通過sed或awk追加一些文本?
例如
我們想文本追加「這是新線」以下的比賽行文件
vopied 13783/tcp # VOPIED Protocol
vopied 13783/udp # VOPIED Protocol
這是後新生產線
利迪婭
sed '
/\/tcp/{
N
/.*\/tcp.*\n.*\/udp.*/a\
this is the new line
}
' yourfile
和你的其他問題一樣,我將闡明這些步驟。
檢查相匹配的tcp
文本的任何行,並應用在其上的一系列命令:
一獲取模式空間的新生產線(其中要匹配的字符串存儲)
二,檢查第一行是否匹配tcp
,第二行是udp
。如果是這樣附加文本。
awk '/vopied/{f=1}f&&!/vopied/{print "next line";f=0}1' file