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

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

我想grep对于字符串,还显示前面的五行和后面的五行以及匹配的行。我怎么能这么做?



白猪掌柜的
浏览 752回答 3
3回答

森栏

为BSD或GNU grep你可以用-B num在比赛前设置多少行和-A num匹配后的行数。grep -B 3 -A 2 foo README.txt如果您想要相同数量的行之前和之后,您可以使用-C num.grep -C 3 foo README.txt这将显示前3行和后3行。

蛊毒传说

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

德玛西亚99

我通常用grep searchstring file -C n # n for number of lines of context up and down许多像grep这样的工具也有非常好的人文件。我发现自己指的是grep手册页很多因为你能用它做的事太多了。man grep许多GNU工具也有一个信息页它可能除了手册页之外还有更多有用的信息。info grep
打开App,查看更多内容
随时随地看视频慕课网APP