高級編輯命令:bash
h:把模式空間中的內容覆蓋至保持空間中 H:把模式空間中的內容追加至保持空間中 h H Copy/append pattern space to hold space g:把保持空間中的內容覆蓋至模式空間中 G:把保持空間中的內容追加至模式空間中 g G Copy/append hold space to pattern space. x:把模式空間中的內容與保持空間中的內容互換 x Exchange the contents of the hold and pattern spaces. n:覆蓋讀取匹配到的行的下一行至模式空間中 N:追加讀取匹配到的行的下一行至模式空間中 n N Read/append the next line of input into the pattern space. d:刪除模式空間中的行 d Delete pattern space. Start next cycle. D:刪除多行模式空間中的全部行
示例app
# sed -n 'n;p' /etc/fstab 顯示偶數行 # sed '1!G;h;$!d' FILE 逆序顯示文件內容 # sed '$!d' FILE 取出最後一行 # sed '$!N;$!D' FILE 取出文件後兩行; # sed '/^$/d;G' FILE 刪除原有的全部空白行,然後爲全部非空白行添加一個空白行 # sed 'n;d' FILE 顯示奇數行 # sed 'G' FILE 在原有的每行後方添加一個空白行