在匹配模式之前插入一個新行 - 使用 eXchange
給定檔案 file.txt,其中包含以下內容:
line 1
line 2
line 3
你可以使用以下命令新增新行
sed '/line 2/{x;p;x;}' file.txt
以上命令將輸出
line 1
line 2
line 3
說明:
x
命令是 eXchange。sed 有一個緩衝區,可用於儲存一些行。此命令將此緩衝區與當前行交換(因此當前行將轉到此緩衝區,緩衝區內容將變為當前行)。
p
命令列印當前行。