我有一個相當大的文件需要拆分。但是,我不需要前1000行。我想在1001行開始拆分,然後繼續將文件拆分1000.我知道如何拆分1000,這是沒有問題的。unix split跳過第n行
CODE:
split --lines=1000 *.txt
不過,我想跳過第1000行。有沒有辦法做到這一點?
我有一個相當大的文件需要拆分。但是,我不需要前1000行。我想在1001行開始拆分,然後繼續將文件拆分1000.我知道如何拆分1000,這是沒有問題的。unix split跳過第n行
CODE:
split --lines=1000 *.txt
不過,我想跳過第1000行。有沒有辦法做到這一點?
使用tail -n +1001
得到線從第1001行開始:
cat *.txt | tail -n +1001 | split --lines=1000
@ JDE876:我們甚至可以用perl一個襯墊
perl -ne "print if $. > 1000" file
何苦得到需要的結果?只是不要使用第一個生成的文件。 'sed 1,1000d * .txt | split --lines = 1000 -'應該完成這項工作。 – 2014-09-03 14:09:17