对于BSD或GNU grep您可以使用-B num来设置匹配前的行数和匹配后的行数的-A num 。
grep -B 3 -A 2 foo README.txt如果你想在使用-C num之前和之后使用相同数量的行。
grep -C 3 foo README.txt这将显示之前的 3 行和之后的 3 行。
-A和-B将起作用, -C n (对于n行上下文),或者只是-n (对于n行上下文)。
ack使用与 grep 类似的参数,并接受-C 。但搜索代码通常更好。