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' 就可以了。

你可能感兴趣的:(职场,grep,实例,休闲)