Grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Grep家族包括Grep、 eGrep和fGrep。eGrep和fGrep的命令只跟Grep有很小不同。eGrep是Grep的扩展,支持更多的re元字符, fGrep就是 fixed Grep或fast Grep,它们把所有的字母都看作单词,也就是说,正则
相信g r e p是U N I X和L I N U X中使用最广泛的命令之一。g r e p(全局正则表达式版本)允许 对文本文件进行模式查找。如果找到匹配模式, g r e p打印包含模式的所有行。g r e p支持基本正 则表达式,也支持其扩展集。g r e p有三种变形,即: G r e p:标准g r e p命令,本章大部分篇幅集中讨论此格式。 E g r e p:扩展g r e p,支持基本及扩展的正则表达式,但不支持\ q模式范围的应用,与之相 对应的一些更加规范的模式,这里也不予
假设您正在‘/usr/src//Documentation’目录下搜索带字符串‘magic’的文件: $ grep magic /usr/src//Documentation/* sysrq.txt:* How do I enable the magic SysRQ key? sysrq.txt:* How do I use the magic SysRQ key? $ ls -l | grep '^a' 通过管道过滤ls -l输出的内容,只显示以a开头的行。