PowerShell Textdatei

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!


veröffentlicht am 20.01.2016 von Bernhard
geändert am 18.10.2016 von Bernhard


Top-Artikel in diesem Bereich

Preview PowerShell Loops und Array

PowerShell Loops und Array

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

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

Preview wie erstelle ich ein Windows PowerShell Skript

wie erstelle ich ein Windows PowerShell Skript

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

Ganz einfach erklärt: Ein PowerShell-Skript ist 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 Windows PowerShell Befehle im Überblick

Windows PowerShell Befehle im Überblick

geändert: 12.09.2017 von Bernhard (Erstveröffentlichung: 16.11.2011)

die verfügbaren PowerShell Befehle können mit dem Befehl: ... weiterlesen


Fragen / Kommentare


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

✍anonym
erstellt am 04.09.2016 07:09
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


Wir verwenden Cookies, um Inhalte und Anzeigen zu personalisieren, Funktionen für soziale Medien anbieten zu können und die Zugriffe auf unsere Website zu analysieren. Außerdem geben wir Informationen zu Ihrer Nutzung unserer Website an unsere Partner für soziale Medien, Werbung und Analysen weiter. Details anzeigen.