linux指令:grep

发布时间:2024年01月24日

1.作用

? ? ? ? 擅长单纯查找符合文本要求的内容。

????????grep来自于英文词组“global search regular expression and print out the line”的缩写,意思是用于全面搜索的正则表达式,并将结果输出。

2.指令

2.1格式

grep [option] pattern files

2.2参数

-i忽略大小写
?-a或--text不要忽略二进制的数据
-A<显示列数>除了显示符合范本样式的那一列之外,并显示该列之后的内容,eg:-A5
-B<显示列数>除了显示符合范本样式的那一列之外,并显示该列之前的内容,eg:-B5
-C<显示行数>除了显示符合范本样式的那一列之外,并显示该列之前后的内容,eg:-C5
-c只输出匹配行的数量
-l只列出符合匹配的文件名,不列出具体的匹配行
-L只列出不符合匹配的文件名,不列出具体的匹配行
-n列出所有的匹配行,显示行号
-h查询多文件时不显示文件名
-s不显示不存在、没有匹配文本的错误信息
-v显示不包含匹配文本的所有行
-w匹配整词
-x匹配整行
-r递归搜索
-q禁止输出任何结果,已退出状态表示搜索是否成功
-b打印匹配行距文件头部的偏移量,以字节为单位
-o

与-b结合使用,打印匹配的词据文件头部的偏移量,以字节为单位;只显示匹配pattern部分

-F匹配固定字符串的内容
-E支持扩展的正则表达式

?2.3 举例

1)递归搜索

grep USE_RKAIQ -r

结果

2)递归+显示行数

 grep USE_RKAIQ -r -n

?结果

文章来源:https://blog.csdn.net/qq_39200110/article/details/135820399
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。