cat を使わずに、あるテキスト ファイルを別の非常に大きなテキスト ファイルの前に追加する方法はありますか?

cat を使わずに、あるテキスト ファイルを別の非常に大きなテキスト ファイルの前に追加する方法はありますか?

330 GB のファイルと、そのファイルの先頭に追加したい 10 行のテキストがあります。特に 330 GB すべてを再度書き出すつもりはなく、10 行のテキストだけを書きたいのです。あるファイルを別のファイルの先頭に追加できる低レベルのコマンドはありますか?

答え1

私の知る限り、何らかの方法でファイルの書き換えを回避する方法はありません。私が知る限り、残りのコンテンツを移動せずにファイルの先頭にコンテンツを追加することをサポートしているファイル システムはありません。

sed -i '1i NewLine' file

同様の方法 ( catperl) では、書き換え (およびほとんどの場合、一時ファイル) が必要になります。

関連情報