Sed表示流編輯器(Stream Editor)的縮寫。這是一個簡單但功能強大的工具,分析文本,并無縫地轉(zhuǎn)換它。 SED是在1973-1974年由貝爾實驗室的李E. McMahon開發(fā)。如今,它運行在所有主要的操作系統(tǒng)。
McMahon編寫了一個通用的面向行的編輯器,它最終成為sed。sed借用語法和ed編輯許多有用的功能。自成立開始,就對正則表達式有所支持。sed接受來自文件以及管道的輸入。此外,它也可以接受來自標(biāo)準(zhǔn)輸入的數(shù)據(jù)流的輸入。
sed是自由軟件由基金會(FSF)維護,它是由GNU/ Linux分發(fā)。因此,它通常被稱為GNU sed的。對于新手用戶,sed語法看起來神秘。但是,一旦熟悉了它的語法,就可以使用sed的幾行腳本解決許多復(fù)雜的任務(wù)。
sed可以有許多不同的方式使用,例如: