PowerShell Textdatei und csv lesen / schreiben

This page is also available in English

Dieser Artikel ist eine Zusammenfassung von Beispielen für das Erstellen und Auslesen von Text und CSV Dateien in PowerShell.

Text Datei erstellen

'Name','Nummer' | out-file c:\temp\text.txt

CSV Datei erstellen

'Name,Nummer' | out-file c:\temp\text.csv

CSV Datei Inhalt anhängen

'Walter,007' | out-file c:\temp\text.csv -Append

Textdatei einlesen

Get-Content c:\temp\text.txt

CSV Datei aus einem Objekt

Mittels Export-CSV können Objekte in eine CSV-Datei exportiert werden:

get-counter | Export-CSV test.csv -append

"append" fügt Werte zu einer bestehenden .csv-Datei hinzu und legt eine .csv Datei an, falls keine existiert

Eventuell nützliche zusätzliche Parameter:

-Encoding UTF8 ... kodiert die Datei in UTF8, wird eventuell benötigt, bei Problemen mit Umlauten

-Delimiter ";" ... Anstelle von "," als Trennzeichen wird ";" verwendet

-NoTypeInformation -Force ... deaktiviert die erste Zeile im CSV in der PowerShell Informationen zu der Datei ablegt.

CSV Datei einlesen

Import-csv c:\temp\text.csv

Import-csv c:\temp\text.csv | select -ExpandProperty Nummer

bestimmte Einträge aus der CSV-Datei auslesen

Import-csv c:\temp\text.csv | Where-Object {$_.Name -eq 'Walter'}

siehe dazu auch:  PowerShell Syntax: vergleichen und verschachteln 

bestimmte Werte aus der CSV-Datei auslesen

$(Import-csv c:\temp\text.csv | Where-Object {$_.Name -eq 'Walter'}).Nummer

 

 

positive Bewertung({{pro_count}})
Beitrag bewerten:
{{percentage}} % positiv
negative Bewertung({{con_count}})

DANKE für deine Bewertung!


Top-Artikel in diesem Bereich

Preview Windows PowerShell Skript erstellen und ausführen

Windows PowerShell Skript erstellen und ausführen

geändert: 06.04.2022 von Bernhard (Erstveröffentlichung: 28.11.2012)

Im einfachsten Fall ist ein PowerShell-Skript eine Textdatei mit einer Reihe von PowerShell-Befehlen. Als PowerShell Skript versteht man eine Datei mit der Endung .ps1. Die Skriptdatei kann eine Sammlung von Befehlen, Funktionen oder Cmdlets enthalten. ... weiterlesen

Preview PowerShell Loops und Array

PowerShell Loops und Array

geändert: 25.02.2022 von Bernhard (Erstveröffentlichung: 21.03.2013)

Ein Array speichert mehrere Werte, ähnlich einer 2 spaltigen Tabelle. ... weiterlesen

Preview PowerShell Log-Files: Logging in eine Textdatei - write to file

PowerShell Log-Files: Logging in eine Textdatei - write to file

geändert: 08.09.2021 von Bernhard (Erstveröffentlichung: 26.08.2020)

Logfiles in PowerShell können über den Befehl Out-File, über eine eigene Funktion oder über das in PowerShell integrierte Transcript erstellt werden. ... weiterlesen


Fragen / Kommentare


(sortiert nach Bewertung / Datum) [alle Kommentare(neueste zuerst)]

✍anonym
04.09.2016 07:01
User: Peter Cermak 
Oft ist es besser die CSV Datei komplett im Speicher zu er erstellen und dann mit Set-Content auf einmal ins Filessystem zu schreiben, statt zeilenweise mit 
out-file -append