Sed教學
Sed表示流編輯器(Stream Editor)的縮寫。這是一個簡單但功能強大的工具,分析文本,並無縫地轉換它。 SED是在1973-1974年由貝爾實驗室的李E. McMahon開發。如今,它運行在所有主要的操作係統。
McMahon編寫了一個通用的麵向行的編輯器,它最終成為sed。sed借用語法和ed編輯許多有用的功能。自成立開始,就對正則表達式有所支持。sed接受來自文件以及管道的輸入。此外,它也可以接受來自標準輸入的數據流的輸入。
sed是自由軟件由基金會(FSF)維護,它是由GNU/ Linux分發。因此,它通常被稱為GNU sed的。對於新手用戶,sed語法看起來神秘。但是,一旦熟悉了它的語法,就可以使用sed的幾行腳本解決許多複雜的任務。
sed典型用途
sed可以有許多不同的方式使用,例如:
- 文本替換
- 選擇性打印的文本文件
- 一個就地文本文件的編輯
- 文本文件的非交互式的編輯等等。