LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 765|回复: 2

如何将某个目录下(包括所有层次子目录)的所有包含“ABC.D”的文件里的’ABC‘替换为’

[复制链接]
发表于 2005-4-12 16:45:07 | 显示全部楼层 |阅读模式
以下脚本只能替换第一层子目录
cd  test
for file in *;do
[[ -f $file ]]&&sed -i "s/ABC.D/DEF/g"  $file
done
发表于 2005-4-12 17:15:59 | 显示全部楼层
find . -type f -exec sed -i "s/ABC\.D/DEF\.D/g" {} \;

这样大概可以吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-12 19:09:57 | 显示全部楼层
非常感谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表