全称:Global Regular Expression Print, Linux系统中一种强大的文本搜索工具,以正则表达式发方式搜索文本,可以把匹配到的行打印出来。
1,命令格式
grep [option] pattern file
2, 主要用途:
用于过滤/搜索特定的字符。可使用正则表达式能多种命令配合使用,使用非常灵活。
3,命令参数:
-n --line-number #在显示符合样式的那一行之前,标示出该行的列数编号
-s --no-merssages #不显示错误信息
-v --revert-match #显示不包含匹配文本的所有行。
-A<显示行数> --after-context=<显示行数> #除了显示符合样本式的那一列之外,并显示该行之后的内容。
-c --count #返回符合样式列的个数
-C<显示行数> --context=<显示行数> 或 -<显示行数> #除了显示符合样式的那一行之外,并显示该行之前后的内容。
4,正则表达式
1,^ #行的开始 "^grep"所有以grep开头的行
2,$ #行的结束 "grep$"匹配所有以grep结束的行
3,. #匹配一个非换行符字符,