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 每一行加空白行