1. 包含关键词 带行号
grep -n "关键词" 文件
2. 匹配高亮
grep -n "关键词" 文件 --color=auto
3. 同时满足多个关键字
grep "关键词1" 文件 | grep "关键词2"
4. 满足任意关键字
grep -E "关键词1|关键词2" 文件
常用参数:
-n: 输出行号
-E: 正则匹配
-i: 忽略大小写
-A:-A 3
输出结果以及后3行
-B:-B 3
输出结果以及前3行
-C:-C 3
输出结果以及前后各3行
-l: 搜索多个文件
-o: 只输出匹配
5. 只输出匹配的第一行
grep -n "关键词" 文件 | head -n 1
参考: