一、grep: Global search REgular expression and Print out the line.
文本过滤工具(模式:pattern)工具
(1)作用:
1)文本搜索工具
2)根据用户指定的“模式(过滤条件)”对目标文本逐行进行匹配检查;
3)打印匹配到的整行文本;
(2)模式:由正则表达式的元字符及文本字符所编写出的过滤条件;
模式通过正则表达式引擎匹配搜素
(3)格式
grep [OPTIONS] PATTERN [FILE...]
grep [OPTIONS] [-e PATTERN | -f FILE] [FILE...]
OPTIONS:
--color=auto:对匹配到的文本着色后高亮显示;
-i:ignorecase,忽略字符的大小写;
-o:仅显示匹配到的字符串本身;
-v, --invert-match:显示不能被模式匹配到的行;
-E:支持使用扩展的正则表达式元字符;
-q, --quiet, --silent:静默模式,即不输出任何信息;
-A #:after, 后#行
-B #:before,前#行
-C #:context,前后各#行
二、egrep:支持扩展的正则表达式实现类似于grep文本过滤功能;grep -E
egrep [OPTIONS] PATTERN [FILE...]
OPTIONS:-i, -o, -v, -q, -A, -B, -C
-G:支持基本正则表达式
三、fgrep:不支持正则表达式元字符;
当无需要用到元字符去编写模式时,使用fgrep必能更好;
在数据量超级大的文本分析是速度体现明显