文字處理三劍客之sed

2022-07-02 21:51:14 字數 336 閱讀 8966

sed是一種流編輯器,它一次處理一行內容。處理時,把當前處理的行儲存在臨時緩衝區中,稱為「模式空間」(patternspace),接著用sed命令處理緩衝區中的內容,處理完成後,把緩衝區的內容送往螢幕。然後讀入下行,執行下乙個迴圈。如果沒有使諸如『d』的特殊命令,那會在兩個迴圈之間清空模式空間,但不會清空保留空間。這樣不斷重複,直到檔案末尾。檔案內容並沒有改變,除非你使用重定向儲存輸出。 主要用來自動編輯乙個或多個檔案,簡化對檔案的反覆操作,編寫轉換程式等。

sed [option]... [input-file]...

一.常用編輯命令

二.高階編輯命令

記錄於2018.4.12 15:08

文字處理三劍客之sed

sed 全名為 stream editor,流編輯器,用程式的方式來編輯文字。sed 與vim等編輯器不同,sed 是一種非互動式編輯器 即使用者不必參與編輯過程 它使用預先設定好的編輯指令對輸入的文字進行編輯,完成之後再輸出編輯結構。sed會一次處理一行內容。處理時,把當前處理的行儲存在臨時緩衝區...

文字處理三劍客之sed

sed 工作原理 sed 即 stream editor,和 vi 不同,sed是行編輯器 sed是從檔案或管道中讀取一行,處理一行,輸出一行 再讀取一行,再處理一行,再輸出一行,直到 最後一行。每當處理一行時,把當前處理的行儲存在臨時緩衝區中,稱為模式空間 pattern space 接著用sed...

文字處理三劍客 sed

sed 是乙個編輯器,是乙個強大的檔案處理工具。sed作用 用來替換 刪除,更新檔案中的內容。sed能自動處理乙個或多個檔案。sed原理 sed是一種流編輯器,它一次處理一行內容。處理時,把當前處理的行儲存在臨時緩衝區中,稱為 模式空間 pattern space 接著用sed命令處理緩衝區中的內容...