stream editoride
d命令ui
sed '1,8d' /etc/fstabspa
刪除fstab的1到8行xml
a命令i命令it
sed '/^UUID/a \hello \hello2' /etc/fstabclass
行首匹配到UUID的後面添加兩行hello ],a換成i行前添加stream
c命令,替換符合條件的行sed
w命令,保存符合條件至另外一個文件margin
sed '/^UUID/w /tmp/fstab.txt' /etc/fstabtab
=命令,爲模式空間中的行打印行號
-r命令,讀取制定文件的文本流至模式空間中的指定行
sed '6r /etc/fstab' /tmp/fstab
/etc/fstab的文件流至fstab的第六行後
!命令,取反條件
!d
查找替換,S///,S@@@,S###
g行內全局替換
i忽略字符大小寫
p顯示替換成功的行
w將替換成功的結果保存至文件
sed 's@^UUID@uuid@g' /etc/fstab
將fstab的行首UUID改成uuid
pattem space 模式 空間
hold space 保持空間
高級命令能夠調用hold space
h將pattem space內容覆蓋至hold space
H將pattem space內容追加至hold space
g將hold space內容覆蓋至pattem space
G將hold space內容追加至pattem space
x將hold space與pattem space內容對調
n將匹配到的行的下一行至pattem space
N追加匹配到的行的下一行至pattem space
d刪除pattem space的行
D刪除全部pattem space的行
sed -n 'n;p' FILE 顯示偶數行
sed 'n;d' FILE顯示奇數行
sed '1!G;h;$!d' FILE 逆向顯示內容
sed '$!N;$!d' FILE 最後2行
sed '$!d' FILE 最後1行
sed ‘G’ FILE 每一行加空白行