Shell—grep命令
2023-11-27 本文已影响0人
JunChen
介绍
全称:Global Search Regular Expression and Print out the line
作用:对文件的内容进行逐行过滤
基本语法
grep [option] pattern [file...]
option参数
选项 | 说明 |
---|---|
-c |
显示匹配到的行数,不显示内容 |
-o |
只显示匹配到的字符本身 |
-i |
匹配时忽略大小写 |
-h |
当搜索多个文件时,不显示匹配文件名的前缀 |
-l |
只列出包含匹配文本行的文件名,不显示具体匹配到的内容 |
-n |
列出所有匹配到的文本行,并显示行号 |
-s |
不显示关于不存在或者无法读取文件的错误信息 |
-v |
只显示不匹配的文本行 |
-w |
匹配整个单词 |
-x |
匹配整个文本行 |
-r |
递归搜素,不仅搜索当前的目录,还要搜索其各级子目录 |
-q |
不输出匹配结果,而是以退出状态码的形式表示搜索是否成功,0表示成功 |
-E |
支持扩展正则表达式 |
-P |
支持Perl正则表达式 |
-F |
不支持正则表达式,按字面意思匹配 |
parrern参数:输入正则表达式或者普通文本
实例
p1option可以写前面也可以写后面