linux grep查找的结果中显示匹配行的上下行内容方式
作者:zpjing~.~
这篇文章主要介绍了linux grep查找的结果中显示匹配行的上下行内容方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
一、需求
linux 使用grep查找时
返回内容默认为匹配到的结果所在的行(见图一)
想要查看匹配行的上下行内容;
图一
二、实现
grep -A2 2 test.txt 返回匹配行和匹配行的后两行
grep -B2 2 test.txt 返回匹配行和匹配行的前两行
grep -C2 2 text.txt 或者 grep -A2 -B2 2 test.txt 返回匹配行和匹配行的前后两行
- -A -B -C 后面跟阿拉伯数字
- -A 返回匹配后和它后面的n行,(After,之后)。
- -B 返回匹配行和它前面的n行,(Before,之前)。
- -C 返回匹配行和它前后各n行,通-A和-B联用,(Context,上下文即前后)。
*grep 可以正则表达式匹配
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。