Guten Morgen allerseits.
Ich mache gerade ein Fernstudium im bereich Netzwerkadministrator. Derzeit bin ich im Bereich Powershell
Als Aufgabe habe ich nun folgendes Bekommen.
Ich soll ein Programm erstellen das aus einer txt datei die 5te Spalte einer jeden Zeile auslesen und in eine andere Datei schreiben soll.
Hierfür bin ich mittlerweile soweit gekommen.
#Abfrage der Datei welche eingelsen werden soll $file = Read-Host "Welche Datei soll eingelesen werden?" #Abfrage welche Spalte gelesen werden soll $spalte = Read-Host "Welche Spaltes soll gelesen werden ?" #Wie Lautet die Ausgabe Datei $new = Read-Host "In welcher Datei soll das Ergebnis Gespeichert werden?" #Inhalt der Datei die beschrieben werden soll leeren Clear-Content -Path $new #Wert aus der Datei auslesen. Reihe für reihe und immer spalte x die vorher deklariert wird. $n = 1 while( $n -lt 7) { $ausgabe += @((Get-Content -Path $file)[$n][$spalte]) $n++ } #Ausgabe in der Datei while($r -lt 7) { Add-Content -path $new -value $ausgabe[$r] $r++ } #Ausgabe der Einträge die geschrieben wurden. Get-Content -path $new #Array Löschen $ausgabe = $null
Das Problem ist das die Spalte nicht ins Array geschrieben wird und das später auch die Werte nicht direkt in die neue Datei geschrieben werden. Das Script fordert mich auf Value[0] usw von Hand einzugeben.
MFG
Der Sebastian