Ich habe ein Problem beim Extrahieren bestimmter Werte aus einem Array. Ich habe ein Array, das 40010 Zeilen enthält, von denen jede eine Reihe von röhrengetrennten Werten ist (64 in jeder Zeile).Extrahieren von Werten aus Zeichenfolgen in einem Array mit Powershell
Ich muss die Werte 7, 4, 22, 23, 24, 52 und 62 aus jeder Zeile extrahieren und in ein neues Array schreiben, so dass ich ein neues Array mit 40010 Zeilen mit nur 7 getrennten Pipe bekomme Werte in jeder Zeile (könnte durch Kommas getrennt sein).
Ich habe Split angeschaut und kann nicht meinen Kopf herumkommen, um auch nur annähernd zu erreichen, was ich brauche.
Ich würde auch offen sein, das aus einer Datei zu tun, wie ich zur Zeit mit meinem ersten Array erstellen
$data = (Get-content $statement_file|Select-String "^01")
Wenn ich auf diesen Befehl hinzufügen kann die Spaltung am Eingang zu tun, damit ich haben nur ein Array und brauchen kein Zwischenarray, das wäre noch besser.
Ich weiß, wenn ich in Linux war ich die Spaltung mit AWK ganz leicht tun könnte, aber ich bin ziemlich neu, so Powershell Vorschläge schätzen würde
Ich glaube, ich etwas verpasst, aber man könnte das Array bauen ohne Eingabedatei, wenn Sie die Werte und die Anzahl der Zeilen kennen. – sodawillow