find命令
find -name '要查找的文件名' | xargs perl -pi -e 's|被替换的字符串|替换后的字符串|g'
#查找替换当前目录下包含字符串并进行替换
find -name '*' | xargs perl -pi -e 's|sc5802|sc5807|g'
#递归查找替换
find . -type f -name '*' | xargs perl -pi -e 's|sc5802|sc5807|g'
本文介绍如何利用find命令结合Perl实现对文件中特定字符串的查找与批量替换操作,适用于当前目录及其子目录下的文件。通过示例展示了如何将指定字符串替换成新的字符串,适用于批量修改配置文件等场景。
find命令
find -name '要查找的文件名' | xargs perl -pi -e 's|被替换的字符串|替换后的字符串|g'
#查找替换当前目录下包含字符串并进行替换
find -name '*' | xargs perl -pi -e 's|sc5802|sc5807|g'
#递归查找替换
find . -type f -name '*' | xargs perl -pi -e 's|sc5802|sc5807|g'
2590
1351

被折叠的 条评论
为什么被折叠?