为了账号安全,请及时绑定邮箱和手机立即绑定

grep一个文件,但显示了几个周围的行?

grep一个文件,但显示了几个周围的行?

grep一个文件,但显示了几个周围的行?我想grep对于字符串,还显示前面的五行和后面的五行以及匹配的行。我怎么能这么做?
查看完整描述

3 回答

?
森栏

TA贡献1810条经验 获得超5个赞

BSDGNU grep你可以用-B num在比赛前设置多少行和-A num匹配后的行数。

grep -B 3 -A 2 foo README.txt

如果您想要相同数量的行之前和之后,您可以使用-C num.

grep -C 3 foo README.txt

这将显示前3行和后3行。


查看完整回答
反对 回复 2019-07-17
?
蛊毒传说

TA贡献1895条经验 获得超3个赞

-A-B会起作用的-C n(为n),或者只是-n(为n背景线.。只要n是1到9)。


查看完整回答
反对 回复 2019-07-17
?
德玛西亚99

TA贡献1770条经验 获得超3个赞

我通常用

grep searchstring file -C n # n for number of lines of context up and down

许多像grep这样的工具也有非常好的人文件。我发现自己指的是grep手册页很多因为你能用它做的事太多了。

man grep

许多GNU工具也有一个信息页它可能除了手册页之外还有更多有用的信息。

info grep


查看完整回答
反对 回复 2019-07-17
  • 3 回答
  • 0 关注
  • 751 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信