2011年(21)
分类: 系统运维
2011-08-15 01:07:04
问题:在某工程中有多个文件包含了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`