如何用grep命令同时显示匹配行上下的n行

2025-05-18 02:09:42
推荐回答(1个)
回答1:

标准unix/linux下的grep通过以下参数控制上下文

grep -C 5 foo file 显示file文件中匹配foo字串那行以及上下5行
grep -B 5 foo file 显示foo及前5行
grep -A 5 foo file 显示foo及后5行

查看grep版本的方法是
grep -V

无所谓升级,你可以去下载最新的源码(google搜主页),编译安装到某个地方,比如 /home/aaa/bin/ 那么以后用的时候就用 /home/aaa/bin/grep ,或者把 /home/aaa/bin 加到PATH环境变量即可。 如果你把最新编译好的grep覆盖到你现在grep所在目录,则升级自然就完成了