PowerShell:
Textdatei einlesen

Anleitung:

In PowerShell nutzt man oft Get-Content, um eine Datei zu lesen. Hier ist ein einfaches Beispiel:

# Eine Textdatei lesen
$Inhalt = Get-Content -Path "C:\Beispiel\meineDatei.txt"
$Inhalt

Ausgabe könnte sein:

Hallo Welt!
Dies ist eine Textdatei.

Schnell und zielgerichtet.

Deep Dive:

Get-Content ist ein leistungsstarker Befehl, ausgestattet seit den Anfängen von PowerShell. Historisch gesehen ist es ein direkter Nachfolger von cat unter Unix. Neben Get-Content gibt es auch .NET-Klassen, etwa System.IO.StreamReader, für komplexere Operationen. Im Vergleich dazu erlaubt Get-Content schnelles Einlesen mit weniger Code.

Alternative Befehle wie import-csv oder import-json sind spezialisiert für bestimmte Dateiformate und bieten zusätzliche Parsing-Funktionalitäten.

Bezüglich der Implementierung verwendet Get-Content einen iterativen Ansatz zum Durchlaufen der Datei, was insbesondere bei großen Dateien hilfreich ist, um den Speicherverbrauch gering zu halten.

Siehe auch: