sed學習筆記

2021-08-28 07:33:04 字數 750 閱讀 2876

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行,美元符號 表...