Powershell - Wie extrahiere ich die erste Zeile von allen text-Dateien in einem Verzeichnis in einer einzigen Ausgabe-Datei?

Ich habe ein Verzeichnis mit über 10'000 text-Dateien unterschiedlicher Länge. Alle über 1GB groß.

Muss ich extrahieren Sie die erste Zeile jeder Datei und legen Sie es in eine neue text-Datei im gleichen Verzeichnis.

Ich habe versucht, die üblichen MS-DOS-batch-Datei-Methode, und es kracht durch die Dateien zu groß.

Gibt es eine Möglichkeit, dies zu tun, in der Powershell mit Streamreader?

  • Eine Kombination von Get-Content und Out-File cmdlets gelingen wird, google diese.
  • Vielen Dank für Ihre... "Hilfreiche" Ratschläge. Tatsächlich Get-Content lädt den gesamten Inhalt einer Datei in den Speicher, bevor Sie etwas tut mit ihm. Ich habe tatsächlich versucht, mit es für große Dateien vor und werden auf einer 1GB-Datei zugewiesen 8GB RAM, verwendet es alle, dann begann die Auslagerung auf den Datenträger für über 8 Stunden, bevor es eine Zeile gezählt. Nicht wirklich ideal für einen job, muss wiederholen 10'000 mal. "Google es" ist nicht wirklich die Art von Beratung, ich bin auf der Suche nach hier.
InformationsquelleAutor Ten98 | 2014-06-24
Schreibe einen Kommentar