grep - return surrounding lines for each hit
我在搜索中使用grep返回显着的假阳性,并且通过检查识别好结果可能比编写更复杂的grep表达式更容易。
要做到这一点,我需要为每个结果看到超过1行。
我可以(我如何)指示grep在每场比赛的上方和下方返回1-2行?
-
为此,以及其他此类查询,'man grep'是您的朋友。
-
你有什么尝试? 你的grep表达是什么? 你想要搜索什么?
-
出于某种原因,"man grep"在我的机器上无法正常工作,但谷歌搜索术语的选择更好。 如果合适,请随意关闭
-
@blueberryfields好,你可以删除这个问题。 您也可以给出答案,为您的问题提供解决方案
-
stackoverflow.com/questions/9081/…重复,有更多信息
如果你有GNU grep,那么:
grep -A 2 -B 2或grep -C 2
-A代表
-B代表
之前
-C代表上下文(包括之前和之后)
来源和更多选项:http://unixhelp.ed.ac.uk/CGI/man-cgi?grep