首頁 > 軟體

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,則表示後面的[動作]命令作用於與所有的行


IT145.com E-mail:sddin#qq.com