它需要是图形化的。没有 sed、awk、grep、perl 等等。我知道如何使用它们,而且我现在确实在使用它们,但我需要在 300 多个文件中挑选每个替换。
我想要一个可以使用的工具:
它将递归地进入该目录及其子目录中的每个文件,打开它并滚动到搜索字符串所在的位置并提供两个选项:
仅此而已。正则表达式。支持是一个优点,但不是必需的。
已解决:Regexxer 正是我所需要的。如果有人在 Slackware 上需要它,这里您需要下载什么以及如何编译它(选择每个依赖项的正确版本可以是 PITA)
Emacs + dired + 查询替换正则表达式
要获取完整的食谱请点击此链接(它相当长,涵盖了所有可能的替代方案),
jEdit 正是您所需要的。它是用 Java 编写的,在 Linux、Windows 和 OS X(可能还有其他操作系统)中运行良好。
最近 Kate(如果您使用 KDE)可以做到这一点,但方式非常棘手。转到“编辑>在文件中搜索”,然后选择文件所在的文件夹。
诀窍在于,只有在搜索结果出现后,您才会发现一个文本框和一个名为“替换选中”的按钮。这个按钮会做你想做的事。
我一直使用 gVim 来完成这项任务。我一次打开所有文件,然后使用命令对每个文件执行替换,要求确认。一般我用< 20 files, so I open them as tabs and use this:
:tabdo %s/foo/bar/gc
gVim 在 Windows 上运行良好:) 我的同事经常使用 Textpad 来做同样的事情,但我想说 gVim 的效率要高得多。
如果您是 KDE 用户,还有 kfilereplace。
新的 jdReplace 位于 https://flathub.org/apps/page.codeberg.JakobDev.jdReplace
使用方便,速度快,其存储库具有很强的隐私性和强大的安全性Codeberg