[Shell] 目錄下查找內容字段並批量替換


格式: sed -i "s/查找字段/替換字段/g" `grep 查找字段 -rl路徑`

命令分解:

grep 查找字段 -rl路徑   列出”路徑”中” 查找字段” 的所有文件

sed –I "s/查找字段/替換字段/g"  在上面”查找列出的文件”(grep命令)中,執行"s/查找字段/替換字段/g"  操作,並將操作的結果作用在“查找列出的文件”源文件上.

注意:紅色字符為鍵盤 TAB 鍵上的按鍵

 

例:替換當前目錄下所有文件中的syslog為xlog
sed -i "s/new/old/g" `grep -rl new ./`

 

 

grep --help
  -R, -r, --recursive       equivalent to --directories=recurse
  -l, --files-with-matches  print only names of FILEs containing matches

 

主要來源 :https://www.cnblogs.com/liyanbin/p/8874484.html


免責聲明!

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



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