大容量ファイルの最初の行を編集しようとしていますが、すべての行を読むのをed
待つ必要があります。ファイル全体の読み取りをed
停止し、現在の行が最初の行になるようにすぐに編集を開始する方法はありますか?ed
ベストアンサー1
Shellterが指摘したように、ed
これはできません。ほとんどの編集操作ではファイルを再作成する必要があり、その場所でのみ置き換えることができます。この場合を使用できますhexedit(1)
。
メモリを最も少なく使用する方法は、sed
交換などの操作を使用することです。八月そして6月最初の行:
sed '1s/August/June/' FILE > NEWFILE