sed 文字替換

2021-10-02 03:02:34 字數 452 閱讀 1240

sed 's/front/back/'  aa.txt

sed 's_front_back_'  aa.txt

這兩個命令的作用是一樣的

可以通過vi介面中操作

:%s/front/back/g

:%s_front_back_

都是全域性替換

將檔案由檢視模式切換成命令模式

上面的%可以替換成

n   指定行數例如第一行 :1s/front/back/g  或者 :1s_front_back_

$ 最後一行   :$s/front/back/g 或者 :$s_front_back_

/regexp/  % 模糊匹配

addr1,addr2  line addr1 to addr2

addr1,+n   從第addr1行開始,替換後面n行結束

addr!   替換所有的行,除了第addr行

sed 文字替換

呼叫sed命令有兩種形式 sed options command file s sed options f scriptfile file s 刪除 d命令 sed 2d example 刪除example檔案的第二行。sed 2,d example 刪除example檔案的第二行到末尾所有行。se...

sed替換文字

root localhost.localdomain home cat test 2 1492785988 int meta 0 nullable 0 is null 0 3 3598278656 longint meta 0 nullable 0 is null 0 要將test檔案中 2 149...

sed 的文字插入,新增,替換

給每個 log 檔案第一行插入 hello world,find name log xargs sed i 1 i hello world 給每個 log 檔案匹配模式 bcd 可以使用其他正則表達例如 w d w etc.行之前插入 hello world,find name log xargs ...