grep一个文件,但显示几条周边线?
我想grep
一个字符串,但也显示前面的五行和下面的五行以及匹配的行。 我将如何能够做到这一点?
对于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
。 但是通过代码搜索通常更好。