linux查找替换目录下文件中包含的字符串-sed命令

linux查找替换目录下文件中包含的字符串-sed命令

查找文件夹下包含字符串的文件
例:查找/opt/web/blog目录下所有包含”demo.www.fity.cn”的文件。

grep -lr 'demo.www.fity.cn' /opt/web/blog/*



vim替换单个文件中所有字符串方法
例:替换当前文件中所有demo为blog

:%s/demo/blog/g
#注释:%表示替换说有行,g表示替换一行中所有匹配点



替换文件夹下包含字符串的文件
sed结合grep,例:将目录/opt/web/blog下所有文件中的demo.www.fity.cn都替换为www.fity.cn:

sed -i "s/demo.www.fity.cn/www.fity.cn/g" `grep demo.www.fity.cn -rl /opt/web/blog`

本文最后更新于 2015-09-01 22:20:02 并被添加「linux sed」标签,已有 4302 位童鞋阅读过。
本文作者:未来往事
本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处

相关文章

此处评论已关闭