如何在 Bash 中将文件拆分为每个块中有 1000 行的块?

Eva*_*van -1 bash bioinformatics

我有一个 6200 行长的文件,如下所示:

  chrom chromStart chromEnd score           a          a.1
1  chr1     834359   867552     4 0.020979021 0.0000000000
2  chr1    1880283  1940830     9 0.075757576 0.0000000000
3  chr1    1960387  2064958    13 0.115093240 0.0006596306
4  chr1    2206040  2249092     5 0.019230769 0.0000000000
5  chr1    2325759  2408930    11 0.021296885 0.0080355001
Run Code Online (Sandbox Code Playgroud)

我需要将文件分成 1000 行长的文件。如何才能做到这一点?

Jon*_*ler 5

这听起来像是 POSIXsplit命令的情况:

split -l 1000 file-to-be-split prefix.
Run Code Online (Sandbox Code Playgroud)

这将分拆“文件被分割”成文件,每个文件1000行(除了最后一个,当然),和名称将被启动prefix.,将与结束aa,ab,ac,...