grep一个文件,但显示几条周边线?

我想grep一个字符串,但也显示前面的五行和下面的五行以及匹配的行。 我将如何能够做到这一点?


对于BSDGNU 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 。 但是通过代码搜索通常更好。

链接地址: http://www.djcxy.com/p/437.html

上一篇: grep a file, but show several surrounding lines?

下一篇: How can I upload files asynchronously?