【问题标题】:grep - return surrounding lines for each hit [closed]grep - 为每次点击返回周围的行[关闭]
【发布时间】:2013-09-22 04:31:56
【问题描述】:

我在返回显着误报的搜索中使用 grep,与编写更复杂的 grep 表达式相比,我可能更容易通过检查来识别好的结果。

为此,我需要为每个结果查看超过 1 行。

我可以(我如何)指示 grep 在每个匹配项的上方和下方返回 1-2 行吗?

【问题讨论】:

  • 对于这个和其他类似的查询,'man grep' 是你的朋友。
  • 你试过什么?你的 grep 表达式是什么?您要搜索什么?
  • 由于某种原因,“man grep”在我的机器上无法正常工作,但更好的谷歌搜索词选择确实如此。如果合适,请随时关闭
  • @blueberryfields 好吧,你可以删除这个问题。你也可以给出一个答案,为你的问题提供解决方案
  • stackoverflow.com/questions/9081/… 的副本,此处提供更多信息

标签: grep


【解决方案1】:

如果你有 GNU grep,那么:

grep -A 2 -B 2grep -C 2
-A 表示之后
-B 表示之前
-C 表示上下文(之前和之后)

来源和更多选项:http://unixhelp.ed.ac.uk/CGI/man-cgi?grep

【讨论】:

  • 太棒了!感谢安迪添加-C
猜你喜欢
  • 2021-09-07
  • 1970-01-01
  • 1970-01-01
  • 2011-06-27
  • 2015-08-16
  • 1970-01-01
  • 2016-09-05
  • 1970-01-01
  • 2013-07-23
相关资源
最近更新 更多