sed命令

stream editoride

 

d命令ui

sed '1,8d'  /etc/fstabspa

刪除fstab18xml

 

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

hpattem space內容覆蓋至hold space

Hpattem space內容追加至hold space

ghold space內容覆蓋至pattem space

Ghold space內容追加至pattem space

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

相關文章
相關標籤/搜索