close
參考書籍-Linux命令行與shell腳本編程大全(第3版)
sed的內容太多了,我會把它分成sed-1、2、...。
●sed編輯器
○更改輸出內容
●執行多個命令
○sed -e
●sed-符號
○符號-數字
●符號-g
○符號-p
●符號-w file
sed編輯器
稱作流編輯器(stream editor),跟一般的交互是文本編輯器(nano、vim)不一樣,用於文件輸出的內容更改,不會去動到原始的內容。
使用s命令把cat替換成'dog ohh'
更改輸出內容
sed並不會去更改文件的內容,只是把修改的內容發送到STDOUT。
執行多個命令
你也可以一次更改多個,只要使用分號隔開。
sed -e
也可以使用-e命令來執行單引號裡面的命令。
額外內容
bash shell的次提示符號就是輸入單個單引號後出現的’>’,在輸入單引號就結束了。
要更改很多內容的話,可以把更改的指令放在一個副檔名為.sed的文件(自己創),在用sed的-f命令去執行。
sed-符號
如果一行有兩個以上要更改的內容,sed就只會更換第一個找到的。
符號-數字
在後面加上數字的意思就是每一行要更改的第2個。
符號-g
更改全部符合的內容。
符號-p
通常會跟-n使用,-n就是不輸出,-p輸出更改的行。
有-n跟沒有-n的差別。
符號-w file
把結果輸出
文章標籤
全站熱搜