Grep书签
Grep是终端下一款好用的正则表达式工具,其全名是lobal search regular expression(RE) and print out the line,它最直接的功能是搜索具有指定正则表达式模式的文本文件。当然还可以在不同的场合下有不同的功用。例如,在ubuntu下,我经常使用类似于这样的命令(在windows下,搜索NTFS分区中的文件,我使用Everything,它是速度最快的文件搜索软件,不过只搜索文件名,不搜索文件内容,支持正则表达式):
find | grep -E ‘(mp3|wma)$’
该命令的作用是,以递归的方式寻找当前目录下所有的mp3、wma文件,打印出完整的路径。之所以不用ls,是因为ls不能显示完整路径。之所以在grep后面加”-E”,是为了使用更完整的正则表达式的支持。
我推荐的关于GREP的链接如下:
- 关于GREP的描述,可以参考百度百科之GREP条:http://baike.baidu.com/view/1057278.htm,它介绍了GREP的元字符集、用于egrep和 grep -E的元字符扩展集、POSIX字符类、 Grep命令选项,以及一些实例。
- 如果您不介意读一点英文,可以看一下wiki词条:http://en.wikipedia.org/wiki/Grep,本词条没有上面的百度词条丰富,但是条理清晰,也可一读。
- 官方网站:http://www.gnu.org/software/grep/。
- 电子书:Oreilly.Grep.Pocket.Reference.Jan.2009,英文PDF,共79页。请点击链接直接下载此书。