3.7 相关资源
· vi是一个支持正则表达式的Unix编辑器,它于1976年由Sun公司的联合创始人Bill Joy开发。vim编辑器最初由Bram Moolenaar开发(见http://www.vim.org),它取代了vi。Bill Joy和Mark Horton执笔的一篇关于vi的早期论文可以在这里找到:http://docs.freebsd.org/44doc/usd/12.vi/paper.html。自从1983年第一次使用vi开始,我几乎每天都在使用它。相比于其他文本编辑器,使用vi可以事半功倍。它功能十分强大,虽然使用它已经近30年了,但我经常还会发现一些新功能。
· grep是一个使用正则表达式来查找和打印字符串的Unix命令行工具。grep由Ken Thompson于1973年发明,它被认为是从ed编辑器的g/re/p(global/regular expression/print)命令衍生而来。后来又出现了功能更强大的egrep(也称grep-E),但grep没有被淘汰。egrep使用了扩展的正则表达式(ERE)并引入了更多的元字符,比如|、+、?、(、)。fgrep(grep-F)使用字符串字面值来查找文件;像$、*、|这样的元字符则没有特殊含义。在Linux系统和Mac OS X的Darwin系统中都可以使用grep。也可以从Cygwin的GNU发布版(http://www.cygwin.com)中获得grep,或者从http://gnuwin32.sourceforge.net/packages/grep.htm下载。
· PCRE(http://www.pcre.org)英文全称Perl Compatible Regular Expression,是一个与Perl 5兼容的正则表达式的C函数库(8位和16位),也包含其他实现的一些特性。pcregrep是一个8位的类grep工具,它允许你在命令行中使用PCRE库的功能。运行命令sudo port install pcre,即可通过Macports(http://www.macports.org)为Mac安装pcregrep。(前提是安装了Xcode,见https://developer.apple.com/technologies/tools/。需要注册。)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论