shell 及相关 / 未分类 · 2012年2月23日

grep参数详解

-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