获取文本文件特定行周围的行的命令

1 text

我正在寻找一个命令来获取文件特定行周围的文本。

例如:文件内容:

一种

C

d

电子

F

G

H

一世

j

像这样的命令:]$ commandname -text f -lines 3 给出输出

C

d

电子

F

G

H

一世

sh-*_*eta 8

假设您正在运行 *nix:

grep -C 3 f filename
Run Code Online (Sandbox Code Playgroud)

如果你想要在 f 之前的x行和之后的y行:

grep -A y -B x f filename
Run Code Online (Sandbox Code Playgroud)