ファイルを行ごとに切り捨てる方法は?
多数のファイルがありますが、そのうちのいくつかは非常に長いファイルです。ファイルの末尾を削除して、サイズが大きい場合は特定のサイズに切り捨てたいと思います。しかし、私は行全体を削除したいだけです。これどうやってするの?Linuxツールチェーンで処理されるようなもののように感じますが、適切なコマンドがわかりません。 たとえば、300バイトの行を持つ120,000バイトのファイルがあり、10,000バイトに切り詰めようとしているとします。最初の33行は残り(9900バイト)、残りはカットされます。10,000バイトで正確にカットしたくないのは、部分的な行が残るためです。 もちろん、ファイルの長さは異なり、行はすべて同じ長さではありません。 理想的には、結果のファイルを少し長くするのではなく、少し短くする(ブレークポイントが長い行にある場合)が、それはそれほど重要ではなく、それが簡単であれば少し長くすることができます。ファイルに直接変更を加えたいのですが(おそらく、新しいファイルを別の場所にコピーし、元のファイルを削除し、新しいファイルを移動しましたが、それはユーザーのPOVと同じです)。データを多数の場所にリダイレクトしてから元に戻すソリューションにより、ファイルが破損する可能性がありますが、それを避けるために...