shell sed語法

sed 是一種在線的、非交互式的編輯器,它一次處理一行內容。處理時,把當前處理的行存儲在臨 時緩衝區中,稱爲“模式空間”(pattern space),接着用sed命令處理緩衝區中的內容,處理完成 後,把緩衝區的內容送往屏幕。接着處理下一行,這樣不斷重複,直到文件末尾。文件內容並沒有 改變,除非你使用重定向存儲輸出。Sed主要用來自動編輯一個或多個文件;簡化對文件的反覆操 作;編寫轉換程序等。

sed 命令格式

sed [options] edit_commands [file] # [ ] 中的內容爲可選可不選

  注意:sed 和 grep 不一樣,不管是否找到指定的模式,它的退出狀態都是0,只有當命令存在語法錯誤 時,sed的退出狀態纔是非0

sed 支持正則表達式

sed 在文件中查找模式時也可以使用正則表達式(RE)和各種元字符。

正則表達式是括在斜槓間的模式, 用於查找和替換,以下是sed支持的元字符。

 

 

 

 sed 常用選項

 

 sed 常用命令選項

 

 sed 高級命令選項

 

 sed 替換標誌

 

 sed 命令使用實例

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章