對於編輯器來說,在數據中增加行算是很基本的操作吧,sed有以下兩個操作:
- 插入(insert)命令(i)會在指定行前增加一個新行
- 附加(append)命令(a)會在指定行後增加一個新行
還是用下面的文本來測試:
先在文本的第一行加入數據 sed '1i\call me cool' testfile
和之前的操作類似的,如果你在i前面沒有指定行數,那麼就變成以下這樣啦
然後我們試試 sed '1a\call me cool' testfile
如果沒有指定行數,那麼你懂的!!
當然還可以寫成這樣的形式,sed '1,2a\call me cool' testfile ,輸出什麼你也懂的
如果是添加到末尾,我們還是可以使用特殊符號 sed '$a\call me cool' testfile
要插入或附加多行文本,就必須對要插入或附加的新文本中的每一行使用反斜線,直到最後 一行。
如果是要插入多行的話,可以每行使用反斜線
未完待續!!
git:https://github.com/woshiyexinjie/shellleaner