Jos*_*osh 12
您可能正在寻找 GUI 应用程序,但我可以推荐一个终端命令。Perl 可以进行内联替换:
find . -type f -exec perl -p -i -e "s/SEARCH_REGEX/REPLACEMENT/g" {} \;
Run Code Online (Sandbox Code Playgroud)
这将查找当前目录下的所有文件并根据提供的正则表达式进行替换。如果您需要更改目录,一个简单的方法是键入:(cd 确保后面有一个空格),然后将文件夹从 Finder 拖放到终端窗口中。按回车,你会在你想要的文件夹中;然后运行上面的 perl 命令。
如果您希望 perl 在替换之前制作备份副本,请运行:
find . -type f -exec perl -p -i.bak -e "s/SEARCH_REGEX/REPLACEMENT/g" {} \;
Run Code Online (Sandbox Code Playgroud)
哦,我也刚刚发现这个:
http://www.dprog.ch/home/products/find_and_replace_it/
关于查找和替换!
强大的搜索和替换实用程序。它允许在任何大小的文本文件中执行非常复杂的批量替换。它支持正则表达式语法和数十种编码。它具有脚本功能,允许动态转换每个找到的字符串的替换文本。它甚至可以处理文件编码以及行尾类型的批处理。
以下是“查找并替换它!”的一些主要功能:
- 一次查找并替换多个文件
- 支持正则表达式
- 支持多种文本编码
- 提供正则表达式编辑器
- 提供查找和替换预览
- 提供脚本接口,允许动态转换替换文本
- 更多功能
它由dProg - Philippe Docourt开发。我从未使用过它,所以请对这个建议持保留态度!
| 归档时间: |
|
| 查看次数: |
22829 次 |
| 最近记录: |