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
linux sed 批量替換檔案內容
一 linux sed 批量替換多個檔案內容 sed i s oldstring newstring g grep oldstring rl yourdir 其中,grep oldstring rl yourdir是查尋目錄中檔案內容 如將indexeddb目錄裡的檔案內容替換 idbtransac...
linux sed 批量替換多個檔案中的字串
一 linux sed 批量替換多個檔案中的字串 sed i s oldstring newstring g grep oldstring rl yourdir 例如 替換 home下所有檔案中的www.bcak.com.cn為bcak.com.cn sed i s www.bcak.com.cn ...
linux下批量替換檔案
替換任意字元 sed s client inactivity timeout 99 client inactivity timeout g agent.xml.15 1 將agent.xml.15 中 client inactivity timeout 替換為 99 client inactivit...