給每個 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
sed -ri '
/bcd/i\hello world
'
給每個 log 檔案第一行之後新增 hello world,
$ find . -name '*.log
' | xargs
sed -i '
1 a\hello world
'
給每個 log 檔案匹配模式 bcd (可使用其他正則表達例如 \w+\d+\w+ etc.) 行之後新增 hello world,
$ find . -name '*.log
' | xargs
sed -ri '
/bcd/a\hello world
'
把每個 log 檔案中所有 hello world 替換為 good day,
$ find . -name '*.log
' | xargs
sed -i '
s/hello world/good day/g
'
(完)
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 文字替換
sed s front back aa.txt sed s front back aa.txt 這兩個命令的作用是一樣的 可以通過vi介面中操作 s front back g s front back 都是全域性替換 將檔案由檢視模式切換成命令模式 上面的 可以替換成 n 指定行數例如第一行 1s ...
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...