Ich habe es oft mit unglaublich großen Protokolldateien (> 3 GB) zu tun. Ich habe festgestellt, dass die Leistung von weniger mit diesen Dateien schrecklich ist. Oft möchte ich in der Mitte der Datei springen, aber wenn ich weniger sage, um 15 M Zeilen vorwärts zu springen, dauert es Minuten.
Ich stelle mir das Problem vor, dass weniger die Datei nach '\ n' Zeichen durchsuchen muss, aber das dauert zu lange.
Gibt es eine Möglichkeit, es nur zu einem expliziten Offset zu bringen? ZB versuchen, in der Datei 1,5 Milliarden Byte Offset. Diese Operation sollte um Größenordnungen schneller sein. Wenn weniger eine solche Fähigkeit nicht bietet, gibt es ein anderes Werkzeug, das dies tut?
perl -pi -e 's/\n//g;' <filename>