sed 如何搜尋關鍵字後插入後兩行 - Linux

Belly avatar
By Belly
at 2015-02-10T22:36

Table of Contents

想請問一下,

我知道用sed可以:

sed -i '/abcde/a ABCDE' test.dat

搜尋 abcde 這個關鍵字所在的行,

然後把 ABCDE 這個字串插入下一行,

那有沒有甚麼方法可以插入關鍵字所在的行之下兩行(或n行)呢,

譬如 abcde 是在第 10 行,

我想把 ABCDE 插入變在第 12 行的地方,

謝謝各位!

--
Tags: Linux

All Comments

Selena avatar
By Selena
at 2015-02-12T18:16
請改用awk
Quanna avatar
By Quanna
at 2015-02-15T05:06
sed -i '/abcde/{N;s/$/\nABCDE/}' test.dat
Candice avatar
By Candice
at 2015-02-17T00:30
下三行就用N;N,依此類推... 不過用 awk 會比較方便

免費遠端軟體

Odelette avatar
By Odelette
at 2015-02-10T17:26
不好意思想 請問有沒有好用的免費遠端軟體 我要使用PC遠端到實驗室的工作站 工作站作業系統是Centos 5 我是用Xmanger 但是他只有30天試用版 想請問有沒有其他免費的遠端 - ...

linux跑程式

Emily avatar
By Emily
at 2015-02-09T17:26
各位前輩好,小弟最近想玩玩看linux,可是電腦配備很一般加上能力沒很好,所以想要 在電腦上同時裝win8.1和linux,問題就是我能夠再使用linux的情況下去用我原本裝在wi n8.1的程式嗎?還是需要另外下載??我怕另外下載的話電腦就沒空間了。請各位前輩為我 講解一下,如果可以的話請問要怎麼做? - ...

bash/tcsh 之 pipeline

Jake avatar
By Jake
at 2015-02-09T04:05
Shell: bash/tcsh Output: stdout/stderr target: file/console 總共有8種組合 stdout stderr 1 bash file.1 file.2 2 bash file.1 console 3 bash cons ...

Mail Server 架設問題

Belly avatar
By Belly
at 2015-02-08T13:50
各位好, 我目前用Postfix架mail server, 用Dovecot架POP3, OS是Cent OS 6.9。 目前遇到的問題時,在Linux本機上可發信,但無法收信。 用Outlook的話,顯示找不到POP3和STMP server。 我用Netstat查port 25,110都有在 ...

curl或wget 只抓 N bytes的問題

Hedy avatar
By Hedy
at 2015-02-08T01:15
請問該如何用wget 或curl 將連結抓下我所需要的N Bytes? 例如一個檔案有100MB但我只要抓前面1MB就好 這樣該如何做到 謝謝 - ...