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!

Aktualisiert: 18.10.2016 von Bernhard 🔔


Top-Artikel in diesem Bereich


Windows PowerShell Skript erstellen und ausfĂŒhren
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.

Windows PowerShell Befehle: commands im Überblick
die verfĂŒgbaren PowerShell Befehle können mit dem Befehl:

PowerShell String manipulieren: substring etc.
In diesem Artikel zeige ich ein paar Beispiele fĂŒr das Manipulieren von Strings (Zeichenketten)

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