< back
< back
Linux查找文件内容及批量替换文件内容
查找包含指定内容的文件
使用grep命令可以完成这个需求,这里是查找当前目录下包含指定内容的文件
grep 'aaa' -rl .
xxx为需要查找的关键字,-r应该是表示递归,-l表示在多个文件中查找,后面的.表示当前路径。你也可以指定相应的目录进行查询:
grep 'aaa' -rl /home
查找指定内容并进行批量替换
在前面的基础上使用以下命令替换内容,这里是将home目录下的所有包含aaa的文件中,将aaa替换为bbb:
grep 'aaa' -rl /home | xargs sed -i "s/aaa/bbb/g"