2021-05-12 14:32:11
Linux常用命令之sed
2020-06-16 17:33:56
標題:sed命令的使用
作用:sed(stream editer)是以行為單位處理文字資料,可以對資料按行進行選取(顯示列印)、替換、刪除和新增等功能。
工作流程:sed是一個流編輯器,它可以對從標準輸入流中得到的資料進行處理,然後把處理以後得到的結果輸出到標準輸出,而標准輸出通常關聯到終端螢幕,因此處理後的結果也會顯示到螢幕上。當然,也可以把標準輸出重定向到檔案,這樣處理後的結果就會儲存在磁碟檔案中。
一、用法
sed [-nefr] [動作]
引數:
-n:使用安靜模式,取消自動列印模式空間。在一般來自STDIN的資料一般都會被列出到螢幕上,但如果加上-n引數後,則只有經過sed處理的那一行才會被列出來
-e:直接在命令列模式上進行sed的動作編輯
-f:直接將sed動作寫到一個檔案內,-f filename可以執行filename內的sed動作
-i:直接修改讀的檔案內容,而不是由螢幕輸出
動作說明:
1. [n1[n2]] function
1.1 n1,n2一般代表選擇進行動作的行數,10,20代表動作在10,20行間執行。如果不指定n1,n2,則表示後面的[動作]命令作用於與所有的行
相關文章