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

时间:2016-02-15 01:31:56

标签: 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

我需要将文件分成1000行长的文件。怎么办呢?

1 个答案:

答案 0 :(得分:1)

这听起来像POSIX split命令的情况:

split -l 1000 file-to-be-split prefix.

这会将要拆分的文件拆分为'到每个1000行的文件(当然除了最后一行),名称将以prefix.开头,并以aaabac,...结尾。