-f 文件选项。让grep egrep和fgrep命令行中该选项之后的字符串是相关文件的文件名。该文件包含了将 在输入中搜索的目标。标准的grep不能识别该选项
-v 反义选项,使grep选择所有和模式不匹配的行。
-c 计数选项。请求包含匹配的搜索文件中匹配行的数量。
-l 列表选项。显示包含有匹配的文件名的列表,匹配行本身不用显示。
-n 号码选项。显示包含匹配的搜索文件中匹配行的行号。
-w 单词选择。指示grep,egrep和fgrep匹配单词,而不是匹配单词中包含的字符串。
-i 匹配的时候忽略字母大小写。
-r 递归选项。指示GNUgrep和egrep检查做为参数的目录下的文件,然后递归的检查该目录下所有子目录下 的文件。
-x 选择和目标整行匹配的行。
-e 指示grep将下一个参数做为搜索目标。
-F 使GNUgrep的行为和fgrep行为相同。
-E 使GUNgrep的行为和egrep行为相同。
^ 匹配行开始标记。
$ 匹配行结束标记。
. 匹配任意单个字符。
* 对该符号的前一字符进行零次或者多次匹配。
+ 对前一对象至少一次的匹配。
? 对前一对象零次或一次匹配。
{n} 对前一对象进行n此的匹配。
{n,} 对前一对象n次或以上的匹配。
{n,m} 对前一对象n次到m次的匹配。
[] 匹配方括号中的任意字符(或字符集中的一个字符)
– 指明范围,类似a-z,表示从a到z中的任意一个字符
< 匹配单词的开始
> 匹配单词的结束
是特殊字符的含义失效。
from