Sed教學

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

McMahon編寫了一個通用的面向行的編輯器,它最終成爲sed。sed借用語法和ed編輯許多有用的功能。自成立開始,就對正則表達式有所支持。sed接受來自文件以及管道的輸入。此外,它也可以接受來自標準輸入的數據流的輸入。

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

sed典型用途

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

  • 文本替換
  • 選擇性打印的文本文件
  • 一個就地文本文件的編輯
  • 文本文件的非交互式的編輯等等。