sed的英文全稱是 stream editor,它是乙個簡單而強大的文字解析轉換工具.
文字替換
選擇性的輸出文字檔案
awk遵循了非常簡單的工作流 -讀取,執行和顯示
模式空間 和保持空間
$ echo -e 「1d\n2d\n5d」 > commands.txt
$ sed -f commands.txt books.txt
-n 預設情況下,模式空間中的內容在處理完成後將會列印到標準輸出,該選項用於阻止該行為
$ sed -n 『』 quote.txt
-e 指定要執行的命令,使用該引數,我們可以指定多個命令
特殊字元 $ 代表了檔案的最後一行,輸出檔案的最後一行
命令 描述
h 將模式空間複製到保持空間
h 將模式空間附加到保持空間
g 將保持空間複製到模式空間
g 將保持空間附加到模式空間
x 交換模式空間和保持空間的內容
刪除命令 d
檔案寫入命令 w
追加命令 a
插入命令 i
行替換命令 c
轉換命令 y
輸出隱藏字元命令 l
退出命令 q
檔案讀取命令 r
執行外部命令 e
排除命令 !
=命令=命令用於輸出行號
&命令特殊字元&用於儲存匹配模式的內容,通常與替換命令s一起使用。
字串替換命令 s
Sed學習筆記
最近更新 2005年12月22日,增加小技巧章節。table of contents 1.sed簡介 2.定址 3.sed命令 4.選項 5.元字符集 6.例項 7.指令碼 8.小技巧 可以通過定址來定位你所希望編輯的行,該位址用數字構成,用逗號分隔的兩個行數表示以這兩行為起止的行的範圍 包括行數表...
sed 學習筆記
1.sed簡介 2.定址 可以通過定址來定位你所希望編輯的行,該位址用數字構成,用逗號分隔的兩個行數表示以這兩行為起止的行的範圍 包括行數表示的那兩行 如1,3表示1,2,3行,美元符號 表示最後一行。範圍可以通過資料,正規表示式或者二者結合的方式確定 3.sed命令 呼叫sed命令有兩種形式 se...
Sed學習筆記
table of contents 1.sed簡介 2.定址 3.sed命令 4.選項 5.元字符集 6.例項 7.指令碼 8.小技巧 可以通過定址來定位你所希望編輯的行,該位址用數字構成,用逗號分隔的兩個行數表示以這兩行為起止的行的範圍 包括行數表示的那兩行 如1,3表示1,2,3行,美元符號 表...