Answers:
两种经典的开源Unix编辑器是GNU emacs和(g)Vim,它们在Ubuntu上都可以正常工作。两者都有比您一生中都学到的更多的功能,包括您所追求的。还有很多其他两个,但是您最好从最好的开始。(我将尽力避免其中哪一种更好,因为这已经是一场史诗般的圣战。)
顺便说一下,对于从命令行进行RegEx操作,sed可能比grep更好,并且您可以为其编写和保存脚本。(当然,您也可以将perl,awk和python用于reg ex。)
xkcd的一些启发:http : //imgs.xkcd.com/comics/real_programmers.png
Geany有很好的发现:
更换:
和文件搜索:
特征。尽管您始终可以将正则表达式存储在文本文件中,但是它没有任何内在的功能来保存正则表达式供以后使用。
它确实具有查找/替换的历史记录,但是仅限于一个会话。
您可以结合使用GEdit和Advanced find / replace plugin for gedit
可在http://code.google.com/p/advanced-find/中找到的插件。
从2012年开始,它具有将表达式添加书签的功能,因此您可以重复使用它。它还可以搜索和替换打开的文件,文件夹(带有过滤器)或文本选择内的文件。
关于如何安装,您可以按照其Wiki页面http://code.google.com/p/advanced-find/wiki/Installation中的说明进行操作。
基本上,您必须做的是:
从http://code.google.com/p/advanced-find/downloads/list下载适用于您的gedit的正确版本。
解压缩。
运行install.sh(不带sudo)。
转到首选项/插件并激活它。
Atom具有此功能。下载并安装“ deb”软件包。
按CTRL+ F并单击.*按钮进入正则表达式模式。
或者,您可以按CTRL+ ALT+/
或者您可以使用cat
和sed
。
使用sed -e
简单打印的变化。用sed -i
实际编辑文件的内容。
您也可以使用egrep
来使用正则表达式grep
。
如果只需要查找替换功能,gedit
请按CTRL+ 接受正则表达式F。