grep
作用
查找文件里符合条件的字符串
若不指定任何文件名称,或是所给予的文件名为 -,则 grep 指令会从标准输入设备读取数据
语法
命令行
grep [参数][-A<显示列数>][-B<显示列数>][-C<显示列数>][-d<进行动作>][-e<范本样式>][-f<范本文件>][--help][--version][范本样式][文件或目录...]
--help:查看帮助
--version:版本说明
参数
- 范围
- -r: 递归搜索
- 匹配规则
- -a: 不忽略二进制的数据
- -i: 忽略大小写
- -E: 正则表达式匹配
- -w: 只显示完全匹配行
- -f<规则文件> : 指定规则文件,其内容含有一个或多个规则样式
- 显示内容
- -o: 只显示匹配部分
- -A<显示行数>: 显示匹配行及之后n行的内容
- -B<显示行数>: 显示匹配行及之前n行的内容
- -C<显示行数> 显示匹配行及之前后n行的内容
- -v : 显示不包含匹配文本的所有行
- -l: 列出文件内容符合指定的样式的文件名称
- -L: 列出文件内容不符合指定的样式的文件名称
- 显示格式
- -b: 显示匹配行及该行第一个字符的编号
- -n: 显示匹配行及行号
- -c: 计算符合样式的行数
- -H: 在显示符合样式的那一行之前,表示该行所属的文件名称
Tips
- 对比
- find:找文件
- grep:找内容