三劍客之SED

達龍發表於2019-02-16

Sed基本用法

搜尋匹配文字處理工具
sed[OPTION]...{script}[input-file]...[actions]
-r:支援擴充套件正規表示式
-n:靜默模式
-e script1 -e script2:指定多指令碼執行
-f /path/to/script_file:從指定的檔案中讀取指令碼並與執行
-i:直接修改原檔案

sed編輯命令

d:刪除模式空間的行
=:為模式空間的行列印行號
a 	ext:在行後面追加文字,
實現多行追加
i 	ext:在行前面插入文字,
實現多行插入
c 	ext:用text替換空間中的行
p:列印模式空間中的行
s/regexp/replacement/:替換由regexp所匹配到的內容改為replacement
    g:全域性替換
    i:不區分大小寫
w/path/to/somefile:把指定的內容另存至/path/to/somefile路徑所指的檔案中
r/path/from/somefile:在檔案指定位置插入另一個檔案的所有內容,完成檔案合併。

案例

相關文章