sed命令——批量修改文件內容


 

批量替換單個文件內容

  命令格式:sed -i 's/舊內容/新內容/g' 文件路徑

sed -i 's/oldString/newString/g' file

例如:我想替換cwx.txt文件中的 java 為 linux ,可以使用以下命令:

sed  -i 's/java/linux/g'  cwx.txt

  

批量替換多個文件內容

  命令格式:sed -i "s/原內容/新內容/g" `grep 原內容 -rl 所在目錄`    注:千萬注意這個符號【`】,是【最左上角】那個符號不是單引號

sed -i "s/oldString/newString/g" `grep oldString -rl /path`

例如:我要把/test下所有文件,包含java的替換為linux,可以用以下命令: 

sed -i "s/java/linux/g" `grep java -rl /test`

  

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM