如何让grep命令显示匹配内容的前后上下文行?
优化grep命令显示匹配行前后代码片段
你可以给grep添加-C参数(-C是-A和-B的组合),指定要显示匹配行前后的行数,具体命令如下:
grep -r -C 5 "MACOSX_PACKAGE_LOCATION" . --include "CMakeLists.txt"
参数说明:
-C 5:表示显示匹配行前后各5行的代码片段;你也可以分开使用-B 5(显示匹配行前5行)和-A 5(显示匹配行后5行),效果完全相同。- 原命令中的
-r(递归搜索)、--include "CMakeLists.txt"(仅搜索CMakeLists.txt文件)参数保持不变。
执行该命令后,输出会包含每个匹配行的上下文内容,方便你查看代码的完整语境。
内容的提问来源于stack exchange,提问作者Alexey Starinsky
相关产品推荐
相关产品推荐

