如何从文本文件中打印每个第i行到第j行?

时间:2014-06-19 05:24:55

标签: unix

我正在尝试从大文本文件中选择一系列行。每50行就是一个单元。共有10,000个单位,这意味着文件中总共有500,000行。在每个单元中,我想提取第2到第8行。

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

a 1
a 2
a 3
b 1
b 2
b 3
c 1
c 2
c 3
d 1
d 2
d 3

我想提取每个单元中的第1行到第2行。结果如下:
a 1
a 2
b 1
b 2
c 1
c 2
d 1
d 2

是否有快速的unix命令可以完成这项工作?

1 个答案:

答案 0 :(得分:0)

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