讲解要分为[grep命令语法]和[正则表达式]两个部分
grep [OPTION]... PATTERN [FILE]...
根据pattern在文件或标准输入流中搜索
正则表达式的选择和解释:
-G:代表pattern是一个基本正则表达式
-E:代表pattern是一个扩展正则表达式
以上选项只能存在一个
-e <pattern>:用于指定模式字符串,注意12个关键字:+*?.|^$()[{\
-i:忽略大小写匹配
各种各样的配置:
-v:选择不匹配的行,相当于翻转
输出控制:
-m:限制匹配的最大行数
-b:打印字节偏移量
-n:打印行号(行号在前,字节偏移量在后,冒号分割)
-H:打印文件名(批量搜索文件时比较有效)
-h:抑制文件名的打印
-o:只打印匹配内容(正常会打印匹配的整行内容)
-c:只打印匹配行数
-T:使用制表符进行格式对其
★上下文控制:
-B <num>:打印匹配行及其之前的num行
-A <num>:打印匹配行及其之后的num行
-C <num>:打印匹配行及其前后num行
-<num>:效果与-C选项相同
--color[=WHEN]:匹配行高亮,when值是可选的,有3个选项:always,never,auto