grep命令

grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。

选项

grep命令常见用法

在文件中搜索一个单词,命令会返回一个包含“match_pattern”的文本行:

在多个文件中查找:

输出除之外的所有行 -v 选项:

标记匹配颜色 --color=auto 选项:

使用正则表达式 -E 选项:

只输出文件中匹配到的部分 -o 选项:

统计文件或者文本中包含匹配字符串的行数 -c 选项:

输出包含匹配字符串的行数 -n 选项:

打印样式匹配所位于的字符或字节偏移:

搜索多个文件并查找匹配文本在哪些文件中:

grep递归搜索文件

在多级目录中对文本进行递归搜索:

忽略匹配样式中的字符大小写:

选项 -e 制动多个匹配样式:

在grep搜索结果中包括或者排除指定文件:

使用0值字节后缀的grep与xargs

grep静默输出:

打印出匹配文本之前或者之后的行:

http://man.linuxde.net/grep