我知道如何使用 awk 和 sed 获得一系列行。我也知道如何使用 awk 和 sed 打印出每一行。
但是,我不知道如何将两者结合起来。
例如,我有一个包含 1780000 行的文件。
对于每第 17800 行,我想打印第 17800 行加上之后的两行。
因此,如果我有一个包含 1780000 行的文件,并且它从 1 开始并以 1780000 结束,则会打印:
1
2
3
17800
17801
17802
35600
35601
35602
# ... and so on.
有谁知道如何使用 awk、sed 或其他 unix 命令每隔 n 个间隔获取一系列行?