每 n 行提取 n 行

exctract n rows every i rows

我是数据分析领域的新手。 我有一个非常大的数据文件,其中包含数百万行但以相同的模式重复(100 步时间)。我需要每 10000 行提取由 100 行组成的块。这样我会丢弃相同的无用数据。

提前致谢

可能是这样的:

awk 'NR % 10000 == 0 { line = 0 } line++ < 100' input.txt

会成功的。

awk 救援!

$ awk '(NR-1)%10000<100'