參考書籍-Linux命令行與shell腳本編程大全(第3版)

 

sed的內容太多了,我會把它分成sed-1、2、...。

 

●sed編輯器

○更改輸出內

●執行多個命令

sed -e

sed-符號

○符號-數字

●符號-g

○符號-p

●符號-w file

 

sed編輯器

稱作流編輯器(stream editor),跟一般的交互是文本編輯器(nanovim)不一樣,用於文件輸出的內容更改,不會去動到原始的內容。

 

使用s命令把cat替換成'dog ohh'

 

image

更改輸出內

 

sed並不會去更改文件的內容,只是把修改的內容發送到STDOUT

 

image

 

執行多個命令

 

你也可以一次更改多個,只要使用分號隔開。

 

image

 

sed -e

也可以使用-e命令來執行單引號裡面的命令。

 

image

 

額外內容

bash shell的次提示符號就是輸入單個單引號後出現的’>’在輸入單引號就結束了。

 

要更改很多內容的話,可以把更改的指令放在一個副檔名為.sed的文件(自己創),在用sed-f命令去執行。

 

image

 

sed-符號

 

如果一行有兩個以上要更改的內容,sed會更換第一個找到的

 

image

 

符號-數字

 

在後面加上數字的意思就是每一行要更改的第2個。

 

image

 

符號-g

 

更改全部符合的內容。

 

image

 

符號-p

 

通常會跟-n使用,-n就是不輸出,-p輸出更改的行。

 

image

 

-n跟沒有-n的差別。

 

image

 

符號-w file

 

把結果輸出

 

image

arrow
arrow
    創作者介紹
    創作者 讀書小天地 的頭像
    讀書小天地

    書籍分享天地

    讀書小天地 發表在 痞客邦 留言(0) 人氣()