进入指定文件夹,替换当前目录所有文件的AAA为BBB
sed -i "s/AAA/BBB/g" `grep -rl "AAA" ./`
拓展:查找当前文件夹下所有包含指定字符的文件
grep -rn "XXX" ./ 列出文件位置、具体行数
grep -rl "XXX"" ./ 列出文件位置
搜索指定后缀php文件中的内容
find . -type f -name "*.php" | xargs grep "XXXX"
find . -type f -name "*.php" | xargs grep -rn "XXXX" 列出文件位置、具体行数
find . -type f -name "*.php" | xargs grep -rl "XXXX" 列出以.php结尾且包含xxxx的文件
注意特殊符号转移:
1、如果替换内容含有斜杠/ ,记得转义为\/
2、.转义为\.
3、其他特殊符号\ : / . " * ^ & [ ] { } ? |