Linux 每i行排出n行

Linux 每i行排出n行,linux,bash,terminal,idl,Linux,Bash,Terminal,Idl,我是数据分析领域的新手。 我有一个非常大的数据文件,其中包含数百万行,但以相同的模式重复(每次100步)。我需要每10000行提取100行组成的块。以这种方式,我将丢弃相同的无用数据 提前谢谢你可能是这样的: awk 'NR % 10000 == 0 { line = 0 } line++ < 100' input.txt awk'NR%10000==0{line=0}line++

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

提前谢谢你

可能是这样的:

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

会成功的。

awk
去营救

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

$awk'(NR-1)%10000这是对IDL(交互式数据语言)的引用吗?你是在要求IDL内的解决方案吗?太好了!非常简单。非常感谢你