Sed教學


Sed表示流編輯器(Stream Editor)的縮寫。這是一個簡單但功能強大的工具,分析文字,並無縫地轉換它。 SED是在1973-1974年由貝爾實驗室的李E. McMahon開發。如今,它執行在所有主要的作業系統。

McMahon編寫了一個通用的面向行的編輯器,它最終成為sed。sed借用語法和ed編輯許多有用的功能。自成立開始,就對正規表示式有所支援。sed接受來自檔案以及管道的輸入。此外,它也可以接受來自標準輸入的資料流的輸入。

sed是自由軟體由基金會(FSF)維護,它是由GNU/ Linux分發。因此,它通常被稱為GNU sed的。對於新手使用者,sed語法看起來神秘。但是,一旦熟悉了它的語法,就可以使用sed的幾行指令碼解決許多複雜的任務。

sed典型用途

sed可以有許多不同的方式使用,例如:

  • 文字替換
  • 選擇性列印的文字檔案
  • 一個就地文字檔案的編輯
  • 文字檔案的非互動式的編輯等等。