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