2012-01-25 17 views
0

多くのファイルを並べ替えてから、同じサイズのファイルごとに1.csv, 2.csv, 3.csvのように多くのファイルにダンプする必要があります。Bashスクリプトでファイルをソートしてファイルにダンプする

次のパイプの種類と、私は複数のファイルにダンプするにはどうすればよい単一の巨大なファイル

cat input_files | sort > one_huge_file 

にダンプ?

+1

あなたはone_huge_file'>ソートINPUT_FILES'使用する必要があることを注意かを ' 'が入力ファイルの1つになる可能性がありますが、この場合はそうではありません。 'cat |ソート表記はUUOC賞の候補者です。 –

+1

「等しいサイズ」をどのように定義しますか?同じ行数ですか?ソースファイルにいくつの行があるのか​​知っていますか?いくつの出力ファイルが必要ですか? –

+0

@Jonathan Leffler:one_huge_fileの保管に関する助言同じサイズは同じ数の行を意味し、各ソース行は異なる数の行を含むことができ、各ソースファイル上でカウントを行うことができます。私は出力ファイルごとに例えば10000行を持っていたいと思います。 – user121196

答えて

2

この便利なツールを見てみましょう: `one_huge_fileという追加の(可能性)という利点があり、ソート-o input_files` one_huge_fileでも

$ man split 
関連する問題