両方のファイルの内容を別のファイルに書き込む

両方のファイルの内容を別のファイルに書き込む

私たちのスクリプトの1つは、2つのファイルの内容を別のファイルに書き込むことです。次のコマンドは4分かかります。ファイル1にはヘッダーレコードがあり、ファイル2には4GBのデータがあります。ファイル3では、ヘッダーレコードが一番上になければならず、その後にファイル2の内容が続くはずです。

4分でこれを達成するためのより良い方法はありますか?

cat file1 file2 > file3

ありがとうございます

ベストアンサー1

数回のローカルテストでは、このsed h file >> destinationコマンドは約66%高速で、単一のファイル引数しか許可されていないため、cat2番目のコマンドを追加するためにスクリプトを少し書き換える必要がありますsedが、どちらもまだ高速です。

編集:コマンドで測定された4GBランダムテキストファイルとUnicode文字時間を使用してテストされましたtime

おすすめ記事