PowerShell Script für sortieren und aufzeigen, wie oft ein Zeichen vorkommt
Hallo zusammen, ich bin neu hier und bräuchte dringend Hilfe,
ich habe folgendes Problem ich will mit einem PowerShell Script aus einer CSV Datei bestimmte spalte auslesen(das klappt so weit ganz gut) und dieses will ich sortieren und aufzeigen, wie oft ein Ort vorkommt.
Beispiel CSV_datei:
und so soll es aussehen:
es dürfen nur die Städte angezeigt werden wie oft sie vorkommen.
ich hoffe es ist verständlich genug falls nicht bitte nachfragen
ich habe folgendes Problem ich will mit einem PowerShell Script aus einer CSV Datei bestimmte spalte auslesen(das klappt so weit ganz gut) und dieses will ich sortieren und aufzeigen, wie oft ein Ort vorkommt.
Beispiel CSV_datei:
Name;Ort;PLZ
Max; Köln/Porz; 12345
Tom; Köln/Ehrenfeld; 12345
Frank; Berlin/Neu_Köln; 12345
Alex; Frankfurt/Fechenheim; 12345
Tim; München/Steinhausen; 12345
Peter; Frankfurt/Riederwald; 12345
Sascha; Köln/Chorweiler; 12345
und so soll es aussehen:
Köln = 3
Berlin=1
Frankfurt=2
München=1
es dürfen nur die Städte angezeigt werden wie oft sie vorkommen.
ich hoffe es ist verständlich genug falls nicht bitte nachfragen
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 3397894459
Url: https://administrator.de/forum/powershell-script-fuer-sortieren-und-aufzeigen-wie-oft-ein-zeichen-vorkommt-3397894459.html
Ausgedruckt am: 22.12.2024 um 17:12 Uhr
3 Kommentare
Neuester Kommentar
Servus @Kratos, willkommen auf Administrator.de!
Das ist schnell gemacht mittels Group-Object
Online-Demo
Wenn du es genauso aussehen lassen willst wie du geschrieben hast (also nicht als Object das sich in der Rege immer besser weiterverarbeiten lässt) einfach als String mittels Foreach-Object (%{} ist ein Alias dafür) ausgeben
Grüße Uwe
Das ist schnell gemacht mittels Group-Object
Import-CSV .\datei.csv -delimiter ";" | group-object {$_.Ort.Split('/')} | select Name,Count
Wenn du es genauso aussehen lassen willst wie du geschrieben hast (also nicht als Object das sich in der Rege immer besser weiterverarbeiten lässt) einfach als String mittels Foreach-Object (%{} ist ein Alias dafür) ausgeben
Import-CSV .\datei.csv -delimiter ";" | group-object {$_.Ort.Split('/')} | %{"$($_.Name) = $($_.Count)"}
👍 Immer gerne. Praxis macht den Meister .
Hilfreiche Links findest du wie immer hier:
Powershell Leitfaden für Anfänger
Hilfreiche Links findest du wie immer hier:
Powershell Leitfaden für Anfänger