2GBのtxtファイルに書き込む

2GBのtxtファイルに書き込む

2 GB の .txt ファイルがあり、既存の行の前に文字を追加したいと考えています。Linux
または Windows からこれを行うにはどうすればよいですか?
glogg などのプログラムで開きましたが、読み取り専用です :(

答え1

sedは Linux ネイティブであり、Windows でも使用できます。文字が であると仮定するとx、Linux のコマンド ラインは次のようになります。

sed 's/^\(.*\)/x\1/' /path/to/file

変更されたファイルを stdout に書き込みます。sed -i変更をファイルに直接適用するために使用します。

警告

一部のファイル システム (FAT など) では、ファイルが 2 GB を超えて大きくなることを許可しません。この場合、テキスト処理の制限ではなく、ファイル システムの制限に達しています。

関連情報