Unix 如何从文本文件打印第i到第j行?

Unix 如何从文本文件打印第i到第j行?,unix,Unix,我正在尝试从一个大文本文件中选择一系列行。每50行是一个单位。共有10000个单位,即文件中共有500000行。在每个单元中,我想提取第2到第8行 例如,如果我有总共12行的文本文件。每3行为一个单位 a 1 a 2 a 3 b1 b 2 b3 C1 C2 C3 d 1 d 2 d 3 我想提取每个单元中的第一到第二行。结果如下所示: a 1 a 2 b1 b 2 C1 C2 d 1 d 2 是否有一个快速unix命令可以执行此任务?awk'NR%50>=2&&NR%50 awk 'NR%50

我正在尝试从一个大文本文件中选择一系列行。每50行是一个单位。共有10000个单位,即文件中共有500000行。在每个单元中,我想提取第2到第8行

例如,如果我有总共12行的文本文件。每3行为一个单位

a 1
a 2
a 3
b1
b 2
b3
C1
C2
C3
d 1
d 2
d 3

我想提取每个单元中的第一到第二行。结果如下所示:
a 1
a 2
b1
b 2
C1
C2
d 1
d 2

是否有一个快速unix命令可以执行此任务?

awk'NR%50>=2&&NR%50
awk 'NR%50 >=2 && NR%50 <=8' input-file