sed回溯替换某路下的所有文件

sed回溯替换某路下的所有文件,方法:

find . -type f -exec sed -i 's/旧的内容/新的内容/g'  {} +

例子:

我们假设要替换在work目录以及这个路径下的所有子目录中的包含abc的文本文件,将abc替换为123。

 find . -type f -exec sed -i 's/abc/123/g'  {} +

注意,由于这条命令会直接修改文件,所以请一定要确保命令写得准确。如果是十分重要的文件,请一定先做测试,再直接执行。

发布了31 篇原创文章 · 获赞 0 · 访问量 9610

猜你喜欢

转载自blog.csdn.net/jumpingpig/article/details/104151229