我想找到一个能够运行并主要存储正则表达式以供以后重复使用的文本编辑器。它还应该能够在多个文件上运行它们。
我知道我可以用 grep 实现所有这些功能,但是它没有太多可重复使用的功能。我能够使用插件在 Gedit 上实现一些正则表达式功能,但还远远不能满足我的需求。
Windows 上有 EditPad Pro(运行在 wine 上)但是原生的总是更好 :)
答案1
两个经典的开源 Unix 编辑器是GNU emacs和(g)Vim并且两者都可以在 Ubuntu 上正常运行。它们都具有您一生都无法了解的功能,包括您想要的功能。还有很多其他两个,但您最好从最好的开始。(我尽量不讨论哪个更好,因为这已经是一场史诗般的圣战。)
顺便说一句,对于从命令行进行 RegEx 操作,sed 可能是比 grep 更好的选择,您可以为其编写和保存脚本。(当然,您也可以使用 perl、awk 和 python 进行 Reg Ex。)
来自 xkcd 的一些启发:http://imgs.xkcd.com/comics/real_programmers.png
答案2
答案3
如果你只是想对一堆文件运行正则表达式,我认为你是时候了解一下sed
了awk