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

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

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

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

3 回答

?
凤凰求蛊

TA贡献1825条经验 获得超4个赞

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-08-03
?
侃侃无极

TA贡献2051条经验 获得超10个赞

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

查看完整回答
反对 回复 2019-08-03
?
交互式爱情

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

我通常用

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

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

man grep

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

info grep



查看完整回答
反对 回复 2019-08-03
  • 3 回答
  • 0 关注
  • 420 浏览
慕课专栏
更多

添加回答

举报

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