Wie kann ich in Perl Zeilen vom Ende der Datei lesen?

Ich arbeite an einem Perl-Skript, um die CSV-Datei zu lesen und einige Berechnungen durchzuführen. CSV-Datei hat nur zwei Spalten, etwa wie unten.

One Two
1.00 44.000
3.00 55.000

Jetzt ist diese CSV-Datei sehr groß und kann zwischen 10 MB und 2 GB groß sein.

Zur Zeit nehme ich eine CSV-Datei mit einer Größe von 700 MB. Ich habe versucht, diese Datei im Editor zu öffnen, aber es sieht so aus, als würde sie keine Software öffnen.

Ich möchte vielleicht die letzten 1000 Zeilen aus der CSV-Datei lesen und die Werte sehen. Wie kann ich das machen? Ich kann keine Datei im Editor oder einem anderen Programm öffnen.

Wenn ich ein Perl-Skript schreibe, muss ich die gesamte Datei verarbeiten, um zum Ende der Datei zu gelangen, und dann die letzten 1000 Zeilen lesen.

ibt es einen besseren Weg dazu? Ich bin neu in Perl und alle Vorschläge werden geschätzt.

Ich habe net durchsucht und es gibt einige Skripte wie File :: Tail, aber ich weiß nicht, dass sie unter Windows funktionieren werden?

Antworten auf die Frage(22)

Ihre Antwort auf die Frage