sed命令詳解
回答
愛揚教育
2022-06-26
- 相關(guān)推薦
1、非交互式。處理文件時,把當(dāng)前處理的行存儲在臨時緩沖區(qū)(稱為“模式空間”(Pattern Space))中,即它是基于模式匹配過濾及修改文本。
2、逐行處理,sed 命令在緩沖區(qū)中一次處理一行內(nèi)容,處理完成后,把緩沖區(qū)的內(nèi)容送往屏幕,接著處理下一行,直到文件末尾。
擴展資料
正常情況下,sed命令所做的處理只是把操作結(jié)果(包括打印、刪除等)輸出到當(dāng)前終端屏幕,而并不會對原始文件做任何更改。若希望直接修改文件內(nèi)容,應(yīng)添加選項 -i 。為了避免生產(chǎn)環(huán)境中因誤操作導(dǎo)致系統(tǒng)故障,使用時要謹(jǐn)慎。
sed 主要用來編輯一個或多個文件,簡化對文件的反復(fù)操作(如:輸出、刪除、替換、復(fù)制、剪切、導(dǎo)入、導(dǎo)出等各種操作)或者用來編寫轉(zhuǎn)換程序等。