sed回溯替换某路下的所有文件,方法:
find . -type f -exec sed -i 's/旧的内容/新的内容/g' {} +
例子:
我们假设要替换在work目录以及这个路径下的所有子目录中的包含abc的文本文件,将abc替换为123。
find . -type f -exec sed -i 's/abc/123/g' {} +
注意,由于这条命令会直接修改文件,所以请一定要确保命令写得准确。如果是十分重要的文件,请一定先做测试,再直接执行。
sed回溯替换某路下的所有文件,方法:
find . -type f -exec sed -i 's/旧的内容/新的内容/g' {} +
例子:
我们假设要替换在work目录以及这个路径下的所有子目录中的包含abc的文本文件,将abc替换为123。
find . -type f -exec sed -i 's/abc/123/g' {} +
注意,由于这条命令会直接修改文件,所以请一定要确保命令写得准确。如果是十分重要的文件,请一定先做测试,再直接执行。