Auswerten von CSV-Daten, gruppieren und zählen

Mitglied: Experiment626

Experiment626 (Level 1) - Jetzt verbinden

27.11.2020, aktualisiert 10:44 Uhr, 610 Aufrufe, 3 Kommentare

Hallo zusammen,

ich habe mich versucht, aber es funktioniert nicht.
Ich habe eine CSV-Liste (delimter ;), die schon einen Umfang von 30000 Sätzen haben kann und wie folgend sortiert ist.

Datum; Monat; Jahr; Quart; Leiter; JobNr; SubNr; Kennung
20191224 12 2019 4 OA 46631/19 VI p63
20191224 12 2019 4 OA 46631/19 VII p63
20191224 12 2019 4 OA 46631/19 VIII p63
20191224 12 2019 4 OA 46631/19 X p63
20191224 12 2019 4 OA 46632/19 I p63
20191224 12 2019 4 OA 46632/19 II p63
20191224 12 2019 4 OA 46632/19 III p63
20191224 12 2019 4 OA 46632/19 IV p63
20191224 12 2019 4 OA 46632/19 IX p63
20191224 12 2019 4 OA 46632/19 V p63
20191224 12 2019 4 OA 46632/19 VI p63
20191224 12 2019 4 OA 46632/19 VII p63
20191224 12 2019 4 OA 46632/19 VIII p63
20191224 12 2019 4 OA 46632/19 X p63
20191224 12 2019 4 OA 46655/19 I CD3
20191224 12 2019 4 OA 46656/19 I p63
20191224 12 2019 4 OA 46656/19 II p63
20191224 12 2019 4 OA 46656/19 III p63
20191224 12 2019 4 OA 46656/19 IV p63
20191224 12 2019 4 OA 46656/19 IX p63
20191224 12 2019 4 OA 46656/19 V p63
20191224 12 2019 4 OA 46656/19 VI p63
20191224 12 2019 4 OA 46656/19 VII p63
20191224 12 2019 4 OA 46656/19 VIII p63
20191224 12 2019 4 OA 46656/19 X p63
20191224 12 2019 4 OA 46656/19 XI p63
20191224 12 2019 4 OA 46657/19 I CD3
20191224 12 2019 4 OA 46658/19 I CD3
20191224 12 2019 4 OA 46659/19 I CD3
20191224 12 2019 4 OA 46696/19 I CD3
20191230 12 2019 4 Ma 46619/19 - CK7
20191230 12 2019 4 Ma 46619/19 - Gata3
20191230 12 2019 4 Ma 46619/19 - PSA
20191230 12 2019 4 Ma 46626/19 I CK56
20191230 12 2019 4 Ma 46626/19 I CK7
20191230 12 2019 4 Ma 46626/19 I Gata3
20191230 12 2019 4 Ma 46626/19 I p16
20191230 12 2019 4 Ma 46626/19 I P401
20191230 12 2019 4 Ma 46639/19 - CDX2
20191230 12 2019 4 Ma 46639/19 - CK20
20191230 12 2019 4 Ma 46639/19 - ZK
20191230 12 2019 4 Ma 46682/19 - Mib1
20191230 12 2019 4 Ma 46685/19 - Mib1
20191230 12 2019 4 Ma 46686/19 - Mib1
20191230 12 2019 4 Ma 46687/19 - Mib1
20191230 12 2019 4 Ma 46753/19 I CD3
20191230 12 2019 4 Ma 46770/19 I CDX2
20191230 12 2019 4 Ma 46770/19 I Chro
20191230 12 2019 4 Ma 46770/19 I CK20
20191230 12 2019 4 Ma 46770/19 I CK7
20191230 12 2019 4 Ma 46770/19 I Mib1
20191230 12 2019 4 Ma 46770/19 I Syn
20191230 12 2019 4 Ma 46775/19 I CD3
20191230 12 2019 4 MY 46462/19 I CK56
20191230 12 2019 4 MY 46462/19 I P504S
20191230 12 2019 4 MY 46462/19 II CK56
20191230 12 2019 4 MY 46462/19 II P504S
20191230 12 2019 4 MY 46466/19 III CDX2
20191230 12 2019 4 MY 46466/19 III Chrom
20191230 12 2019 4 MY 46466/19 III CK20
20191230 12 2019 4 MY 46466/19 III p53
20191230 12 2019 4 MY 46466/19 III Syn
20191230 12 2019 4 MY 46562/19 - Mib1


Ich möchte gerne eine neue zusammengefasste Liste erhalten, die alle Angaben der Felder 1-6 genauso wieder gibt.
Die verschiedenen SubNr sollen innerhalb der JobNr als einmalige SubNr (z.B. 4x III aufeinanderfolgend = nur 1x III) gezählt werden.
Der Bindestrich (-) zeigt nur an, dass keine römische Zahl vergeben wurde, wäre als nur eine Unternummer zu zählen, auch wenn sie mehrmals innerhalb der gleichen JobNr folgt. Schön wäre, wenn die Verschiedenheit der Kennungen gezählt werden können.

Bsp:
20191230 12 2019 4 MY 46462/19 I CK56
20191230 12 2019 4 MY 46462/19 I P504S
20191230 12 2019 4 MY 46462/19 II CK56
20191230 12 2019 4 MY 46462/19 II P504S

Hier sollte zusammengefasst erscheinen:
20191230 12 2019 4 MY 46462/19 2 4 2 (FallNr, 2 SubNrn, 4 Kennungen, 2 versch. Kennungen)


Bsp:
20191224 12 2019 4 OA 46631/19 VI p63
20191224 12 2019 4 OA 46631/19 VII p63
20191224 12 2019 4 OA 46631/19 VIII p63
20191224 12 2019 4 OA 46631/19 X p63

20191224 12 2019 4 OA 46631/19 4 1 1 (FallNr, 4 SubNrn, 4 Kennungen, 1 versch. Kennungen)


... wenn das als CMD-Batch funktionieren würde, wäre das genial.
Mitglied: TK1987
27.11.2020, aktualisiert um 10:28 Uhr
Moin,

mit Powershell:
Gruß Thomas
Bitte warten ..
Mitglied: Experiment626
27.11.2020 um 10:47 Uhr
Hallo Thomas,

erst mal vielen Dank.
Ich hatte vergessen, dass ich es als CMD-Batch wollte. Powershell kenne ich mich nicht aus,
und könnte dort auch nicht sofort dahinterkommen, wie es genau geht.
Deshalb wäre mir eine normale Batch-Lösung lieber.
Bitte warten ..
Mitglied: TK1987
27.11.2020, aktualisiert um 11:20 Uhr
Zitat von Experiment626:
Ich habe eine CSV-Liste (delimter ;), die schon einen Umfang von 30000 Sätzen haben kann
du willst aber schon, dass wenn du das Skript heute startest, es dieses Jahr noch fertig mit der Berechnung wird, oder?!

Gut gemeinter Rat: Vergiss das mit der Batch gleich mal wieder!
Bitte warten ..
Heiß diskutierte Inhalte
Netzwerke
Heimnetzwerk für mobiles Arbeiten
Matthias182Vor 1 TagFrageNetzwerke15 Kommentare

Hallo zusammen, Die Corona Pandemie treibt viele Veränderungen, so auch bei uns. Seit Wochen arbeiten meine Frau und ich wieder von zu Hause. Und ...

Firewall
Pfsense plus für Geschäftskunden
Looser27Vor 1 TagInformationFirewall13 Kommentare

Netgate wird in Zukunft die Open Source Firewall pfSense hauptsächlich als kommerzielle Version unter dem Namen pfSense Plus vermarkten. Die "Community Version" wird weiter ...

TK-Netze & Geräte
Hybrid-Telefon für Betrieb an ISDN- sowie VoIP-Anschluss
Datax87Vor 1 TagFrageTK-Netze & Geräte30 Kommentare

Hallo, ich habe eine Frage zu einer geplanten TK-Anlagen-Umstellung. An der betreffenden ISDN-TK-Anlage sind zurzeit 6 ISDN-Telefone angeschlossen. Der dazugehörige Telefon-/Internetanschluss ist zurzeit ein ...

Router & Routing
Wie DMZ ohne doppeltes NAT am VF-Kabel-Internetzugang realisieren?
OldermanVor 1 TagFrageRouter & Routing24 Kommentare

Hallo und guten Tag allerseits! Ich habe mich nach einiger Zeit des Lesens der aufschlussreichen und wertvollen Beiträge hier zum Thema echtes DMZ mit ...

Backup
Backupmöglichkeit Teamviewer
gelöst greenhorn1Vor 18 StundenFrageBackup9 Kommentare

Hallo, ich habe bei meiner Teamviewer Lizenz die Möglichkeit ein Backup des PC´s durchzuführen. Leider funktioniert das nicht! Nach Rückfrage an Teamviewer erhielt ich ...

Server-Hardware
Gebrauchte Server von eBay-Kleinanzeigen
dh2411Vor 13 StundenFrageServer-Hardware7 Kommentare

Hallo zusammen, neulich war ich auf eBay-Kleinanzeigen unterwegs und dort wurden mir einige Server vorgeschlagen. Ich habe dort auch meinen aktuellen Home-Server recht günstig ...

Webentwicklung
Webseite LAMP auf USB-Stick mit Minimalsystem?
mirmichVor 1 TagFrageWebentwicklung11 Kommentare

Hallo, eine Webseite soll "archiviert" aber lokal lauffähig bleiben. Die "neue Webseite" läuft auf einer aktuellen PHP Version - die "alte Webseite" auf einer ...

Batch & Shell
Benutzeranmeldung mit Einschränkung
gelöst FreeBSDVor 1 TagFrageBatch & Shell8 Kommentare

Hallo zusammen, ich habe da ein kleines Problemchen und zwar versuche ich mich im PowerShell einzulernen, habe da eine kleine Aufgabe bekommen, dennoch krieg ...