Wie schneidet man Textdateien ab, die auf Anfangs- und Endzeilen in cygwin basieren?

Habe ich einige log-Dateien um 100MBs jeder.
Persönlich finde ich es umständlich, sich mit solchen großen Dateien. Ich weiß, dass log-Zeilen, die für mich interessant sind nur zwischen 200 bis 400 Zeilen oder so.

Was wäre ein guter Weg, um zu extrahieren maßgeblich log-Zeilen aus diesen Dateien, dh ich will einfach nur Rohr Bereich von Zeilennummern in eine andere Datei.

Beispielsweise die Eingänge sind:

filename: MyHugeLogFile.log
Starting line number: 38438
Ending line number:   39276

Gibt es einen Befehl, dass ich in cygwin zu cat nur, dass die Reichweite in der Datei? Ich weiß, dass wenn ich irgendwie die Anzeige, dass Angebot in stdout dann kann ich auch über die Pipeline, um eine Ausgabe-Datei.

Hinweis: das Hinzufügen Linux tag für mehr Sichtbarkeit, aber ich brauche eine Lösung, die funktionieren könnte in cygwin. (In der Regel linux-Befehle funktionieren in cygwin).

InformationsquelleAutor der Frage bits | 2011-04-15

Schreibe einen Kommentar