wähle -erst 1 für eine große Datei

8

Ich versuche, den folgenden Befehl für eine sehr große Textdatei auszuführen. Es ist jedoch sehr langsam

%Vor%

Ist ein alternativer schneller Weg in der Powershell? Es scheint, dass der Befehl die gesamte Datei scannt, egal was passiert.

    
ca9163d9 06.07.2012, 21:24
quelle

2 Antworten

12

Um nur die erste x Anzahl von Zeilen in einer Textdatei zu erhalten, verwenden Sie den Parameter -totalcount:

%Vor%     
jon Z 06.07.2012, 21:32
quelle
9

Es ist schlimmer als das - es lädt die ganze Datei und verwandelt es in ein String-Array.

Verwenden Sie die nativen .NET-Bibliotheken, um nur die erste Zeile zu laden:

%Vor%

(entliehen von So bearbeiten Sie eine Datei in Powershell Zeile für Zeile als Stream )

    
Arithmomaniac 06.07.2012 21:31
quelle

Tags und Links