2017-11-20 17 views
0

ファイルを複数のファイルに分割するためにlinuxコマンドラインを使用したい異なるラインを持つ。どうしたらいいですか?linuxを使ってファイルを複数のファイルに分割する方法は?

など。 FILE2に私はFILE1最初の600行を分割することができますどのように1000行、および残りの400行でファイルを想定?私は分割は同じ行で大きなファイルを分割することができますが、私はまだここでそれを使用することができますwheatherを知らない。

誰かが私を助けることができたら非常に感謝します。ありがとう!!ご例えば

答えて

1

あなたは

split FILE --lines=600 

を使用する場合は、最後の400行が最後の断片になってしまいます。

任意の分割を行いたい場合は、headtailを組み合わせてください。

# e.g. get the 300 lines following line 250 
tail -n +250 FILE | head -n 300 
+1

「head |同じファイル上の「尾」はむしろ非効率的です。シンプルな 'sed'スクリプトは1回のパスしか必要としません。 'sed -e '1,12wonefile' -e '13,17wanother '-e'18、$ wetc''は、最初の12行を1つのファイルに書き込み、次の5つを別のファイルに、残りの部分を3番目のファイルに書き込みます。 (プラットフォーム間の方言のバリエーションによっては、ローカルのmanページを参照してください。 – tripleee

関連する問題