grep
grep语法格式
第一种形式
grep [option] [pattern] [file1,file2]
- pattern可以是固定字符串或者正则表达式
第二种形式
command | grep [option] [patern]
grep参数
参数 | 含义 |
---|---|
-v | 不显示匹配行信息 |
-i | 搜索时忽略大小写 |
-n | 显示行号 |
-r | 递归搜索 |
-E | 支持正则表达式扩展 |
-F | 不按正则表达式匹配,按照字符串字面匹配 |
-c | 只输出匹配的数量,不显示具体内容 |
-w | 匹配整词 |
-x | 匹配整行 |
-l | 值列出匹配的文件名 |
示例
grep “py.*” file # 这种是基本正则表达式,不用-E就可以支持
grep "python|PYTHON" file # | 属于扩展正则表达式,需要加-E
grep -r like # 递归当前文件夹下的文件中所有包含like的文件
egrep
和grep -E 是完全等价的。