http://man.linuxde.net/sedlinux
命令格式express
sed [options] 'command' file(s) sed [options] -f scriptfile file(s)
-e<script>或--expression=<script>:以選項中的指定的script來處理輸入的文本文件; -f<script文件>或--file=<script文件>:以選項中指定的script文件來處理輸入的文本文件; -h或--help:顯示幫助; -n或--quiet或——silent:僅顯示script處理後的結果; -V或--version:顯示版本信息。
文件:指定待處理的文本文件列表。ui
a\ 在當前行下面插入文本。 i\ 在當前行上面插入文本。 c\ 把選定的行改成新的文本。 d 刪除,刪除選擇的行。 D 刪除模板塊的第一行。 s 替換指定字符 h 拷貝模板塊的內容到內存中的緩衝區。 H 追加模板塊的內容到內存中的緩衝區。 g 得到內存緩衝區的內容,並替代當前模板塊中的文本。 G 得到內存緩衝區的內容,並追加到當前模板塊文本的後面。 l 列表不能打印字符的清單。 n 讀取下一個輸入行,用下一個命令處理新的行而不是用第一個命令。 N 追加下一個輸入行到模板塊後面並在兩者間嵌入一個新行,改變當前行號碼。 p 打印模板塊的行。 P(大寫) 打印模板塊的第一行。 q 退出Sed。 b lable 分支到腳本中帶有標記的地方,若是分支不存在則分支到腳本的末尾。 r file 從file中讀行。 t label if分支,從最後一行開始,條件一旦知足或者T,t命令,將致使分支到帶有標號的命令處,或者到腳本的末尾。 T label 錯誤分支,從最後一行開始,一旦發生錯誤或者T,t命令,將致使分支到帶有標號的命令處,或者到腳本的末尾。 w file 寫並追加模板塊到file末尾。 W file 寫並追加模板塊的第一行到file末尾。 ! 表示後面的命令對全部沒有被選定的行發生做用。 = 打印當前行號碼。 # 把註釋擴展到下一個換行符之前。