格式: 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