1. grep简介
如果被<和>引用,就把表达式做为一个单词搜索。
-V,--version
显示软件版本信息。
6. 实例
要用好grep这个工具,其实就是要写好正则表达式,所以这里不对grep的所有功能进行实例讲解,只列几个例子,讲解一个正则表达式的写法。
$ ls -l | grep \'^a\'
通过管道过滤ls -l输出的内容,只显示以a开头的行。
$ grep \'test\' d*
显示所有以d开头的文件中包含test的行。
$ grep \'test\' aa bb cc
显示在aa,bb,cc文件中匹配test的行。
$ grep \'[a-z]{5}\' aa
显示所有包含每个字符串至少有5个连续小写字符的字符串的行。
$ grep \'w(es)t.*1\' aa
如果west被匹配,则es就被存储到内存中,并标记为1,然后搜索任意个字符(.*),这些字符后面紧跟着另外一个es(1),找到就显示该行。如果用egrep或grep -E,就不用""号进行转义,直接写成\'w(es)t.*1\'就可以了。