linux指令:grep

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

结果

linux指令:grep_第1张图片

2)递归+显示行数

 grep USE_RKAIQ -r -n

 结果

linux指令:grep_第2张图片

你可能感兴趣的:(Linux软件,linux,运维,服务器)