sed過濾後寫入檔案 sed 命令快速入門

2021-10-13 23:59:11 字數 639 閱讀 7616

接上文:grep命令快速入門

linux 文字操作的三大神器:grep、sed、awk,各自的最佳應用場景:

sed 是一種流編輯器,它一次處理一行的內容。處理時,把當前處理行的內容儲存在緩衝區中,稱為「模式空間(pattern space)」,接著通過sed命令處理模式空間中的內容,處理完成後,把模式空間中的內容輸出到螢幕。

sed 主要用於自動編輯乙個或多個檔案,簡化對檔案的反覆操作。

sed [options] '[位址定界] command' file
比如有乙個hello.txt,內容如下:

列印匹配到的行:

將hello替換為hello:

sed原理及sed命令格式

4.1 sed工作原理 sed是乙個非互動式的流編輯器。所謂非互動式,是指使用sed只能在命令列下輸入編輯命令來編輯文字,然後在螢幕上檢視輸出 而所謂流編輯器,是指sed每次只從檔案 或輸入 讀入一行,然後對該行進行指定的處理,並將結果輸出到螢幕 除非取消了螢幕輸出又沒有顯式地使用列印命令 接著讀入...

sed命令詳解

sed 是乙個精簡的 非互動式的編輯器。它能執行與編輯vi和emacs相同的編輯任務。sed編輯器不提供互動使用方式 只能在命令列輸入編輯命令 指定檔案 名,然後在螢幕上察看輸出。sed編輯器沒有破壞性。它不會修改檔案,除非用shell重定向來儲存輸出結果。預設情況下,所以的輸出都被列印到螢幕上。1...

Sed命令學習

該文章 jims of 肥肥世家 table of contents 1.sed簡介 2.定址 3.sed命令 4.選項 5.元字符集 6.例項 7.指令碼 8.小技巧 可以通過定址來定位你所希望編輯的行,該位址用數字構成,用逗號分隔的兩個行數表示以這兩行為起止的行的範圍 包括行數表示的那兩行 如1...