330 GB のファイルと、そのファイルの先頭に追加したい 10 行のテキストがあります。特に 330 GB すべてを再度書き出すつもりはなく、10 行のテキストだけを書きたいのです。あるファイルを別のファイルの先頭に追加できる低レベルのコマンドはありますか?
答え1
私の知る限り、何らかの方法でファイルの書き換えを回避する方法はありません。私が知る限り、残りのコンテンツを移動せずにファイルの先頭にコンテンツを追加することをサポートしているファイル システムはありません。
平
sed -i '1i NewLine' file
同様の方法 ( cat
、perl
) では、書き換え (およびほとんどの場合、一時ファイル) が必要になります。