sed -i :直接修改讀取的文件內容,而不是輸出到終端。
sed -i 就是直接對文本文件進行操作的
替換每行第一次出現的字符串
sed -i 's/查找的字符串/替換的字符串/' 文件
替換文件中所有出現過的字符串
sed -i 's/查找的字符串/替換的字符串/g' 文件
例如,將文件GAOWEILIUSHI_201809_084中的|全部替換為||
sed -i 's/|/||/g' GAOWEILIUSHI_201809_084
sed -i 's/d/7523/' /home/1.txt 執行結果 7523dd #ff sed -i 's/d/7523/g' /home/1.txt 執行結果 752375237523 #ff
去掉 “行首” 帶“@”的首字母@
sed -i 's/^@//' file
特定字符串的行后插入新行
sed -i '/特定字符串/a 新行字符串' file
特定字符串的刪除
sed -i '/字符串/d' file