shell程式設計 sed的選項

2022-07-03 04:33:09 字數 698 閱讀 1646

sed [引數] [partern/commond] file

標準輸出 | sed sed [引數] [partern/commond] 

-n :使用安靜(silent)模式。在一般 sed 的用法中,所有來自 stdin 的資料一般都會被列出到終端上。但如果加上 -n 引數後,則只有經過sed 特殊處理的那一行(或者動作)才會被列出來。

-f :直接將 sed 的動作寫在乙個檔案內, -f filename 則可以執行 filename 內的 sed 動作;

-r :sed 的動作支援的是延伸型正規表示法的語法。(預設是基礎正規表示法語法)

-i :直接修改讀取的檔案內容,而不是輸出到終端。

sed.txt文字

i love python

i love python

hapood is big data

sed -n '/python/p' sed.txt

sed -n -e '/python/p' -e '/python/p' -e '/python/p' sed.txt

sed -n -r '/python|python/p' sed.txt

sed -n -f edit.sed sed.txt

sed -n 's/love/like/g' sed.txt

sed -i 's/love/like/g' sed.txt

《shell高階程式設計》 sed的使用

sed基本用法 sed的常用命令 sed的條件工具 root svr5 sed n p a.txt 輸出所有行,等同於cat a.txt root svr5 sed n 4p a.txt 輸出第4行 root svr5 sed n 4,7p a.txt 輸出第4 7行 root svr5 sed n...

shell指令碼程式設計之sed

sed 選項 指令 動作 檔案 n 使用安靜 silent 模式。在一般 sed 的用法中,所有來自 stdin 的資料一般都會被列出到終端上。但如果加上 n 引數後,則只有經過sed 特殊處理的那一行 或者動作 才會被列出來。f 直接將 sed 的動作寫在乙個檔案內,f filename 則可以執...

shell程式設計 流編輯sed(二)

1 sed編輯命令基本語法 address1 address2 command argument address1與address2為位置引數 若沒有位置引數則對指定檔案中的所有文字執行編輯操作 2 選擇文字 address1 address2 p 子命令p表示將緩衝區中的文字執行輸出操作,即列印 ...