在Linux中,我可以使用什麼命令來用新的多行替換單行文本?我想在一行中查找關鍵字並刪除此行,並用多行新行替換它。因此,在下面顯示的文本中,我想要搜索包含「keyword」的行,並用如下所示的3行新文本替換整行。用多行文本替換單行
例如更換包含該關鍵詞的線,
This is Line 1
This is Line 2 that has keyword
This is Line 3
改變爲這樣:
This is Line 1
Inserted is new first line
Inserted is new second line
Inserted is new third line
This is Line 3
你打算更換一個特定的行號或符合「^這是行2 $」的行嗎?任何一個都可以用sed – technosaurus 2012-03-06 00:09:39
完成行匹配。我不太清楚如何用sed顯示的多行替換單個匹配行。 – SSS 2012-03-06 00:18:09
爲了清晰起見,我更新了原文。 – SSS 2012-03-06 00:26:58