设为首页 - 加入收藏 - 网站地图 欢迎加QQ群 :14364084
当前位置:谭博的博客 > linux > 正文

linux系统shell下用sed+find+grep实现的批量文件内容查找替换

时间:2011-10-28 13:01 来源:linux批量查找替换 标签: 作者:linux批量查找替换 阅读:

导语:linux系统shell下用sed+find+grep实现的批量文件内容查找替换

问题:在某工程中有多个文件包含了include "home/colin/run/define.v", 现在需要去掉所有的绝对路径,代码需要替换为include "define.v”, 可以使用sed+find+grep的方法快捷实现此次替换任务,将多个文件中的A内容替换为B。

 

解决方法:

sed -i "s/\/home\/colin\/run\/define.v/define.v/g" `find . -name "*.v" | xargs grep "/home/colin/run/define.v" -rl`

 

 

关注微信公众号

微信扫一扫,打赏我

上一篇:没有了
下一篇:Linux_shell_find
热评文章
    内容不错,支持一下
    评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)