猿问

怎样避免grep时一个长行一大片的输出?

用grep搜索一个字符串,结果屏幕一大片的输出,感觉没完没了,估计是一个长行。请看图:

当所要查找的字符串位于这样的长行中时,请问怎么避免这种输出一大片一大片的情况呢?

如果grep无法解决,那有其他替代性的文本搜索命令可以解决吗?

谢谢!


炎炎设计
浏览 762回答 1
1回答

梵蒂冈之花

您可以使用grep选项-o,可以与匹配模式相结合,如 ".{0,10}<original pattern>.{0,10}" 以便查看它周围的一些上下文:&nbsp;&nbsp;&nbsp;-o,&nbsp;-&nbsp;只匹配 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;仅显示与PATTERN匹配的匹配行的一部分。..或-c:&nbsp;&nbsp;&nbsp;-c,&nbsp;-&nbsp;&nbsp;count &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;抑制正常输出;&nbsp;而是打印匹配行的计数 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;对于每个输入文件。使用-v,&nbsp;-&nbsp;&nbsp;inverse-match选项,计算不匹配的行。例如:grep&nbsp;-oE&nbsp;".{0,20}mysearchstring.{0,20}"&nbsp;myfile
随时随地看视频慕课网APP

相关分类

Html5
我要回答