Linux查找文件内容及批量替换文件内容

服务器运维 2015-04-08

查找包含指定内容的文件

使用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"

本文由 surenkid 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

还不快抢沙发

添加新评论