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 を超えて大きくなることを許可しません。この場合、テキスト処理の制限ではなく、ファイル システムの制限に達しています。