unix split跳过前n行

时间:2014-09-03 14:06:27

标签: unix split gnu

我需要分割一个相当大的文件。但是,我不需要前1000行。我想在第1001行开始拆分,然后继续将文件拆分1000.我知道如何拆分1000,这没问题。

CODE

split --lines=1000 *.txt

但是,我想跳过前1000行。有没有办法做到这一点?

2 个答案:

答案 0 :(得分:5)

使用tail -n +1001从第1001行开始获取行:

cat *.txt | tail -n +1001 | split --lines=1000

答案 1 :(得分:0)

@ JDE876:我们甚至可以使用perl one liner

获得所需的输出
perl -ne "print if $. > 1000" file