none
Redundanzen in .csv finden & entfernen mittels PowerShell Skript RRS feed

  • Allgemeine Diskussion

  • Werte Community

    Ich habe von meinem Arbeitsgeber die Aufgabe erhalten 2 .csv Dateien zu bereinigen & in einer neuen zusammen zu fassen. Dies muss mit einem PowerShell Skript umgesetzt werden. Die Beiden Dateien enthalten zum Teil die gleichen Inhalte mehrfach, es soll jedoch am Schluss alles nur Einfach im Ergebnis_File.csv vorhanden sein.

    Folgendes soll das Skript machen:

    File_A.csv + File_B.csv müssen auf Redundanzen untersucht werden & jede Zeile 1x in Ergebnis_File.csv geschrieben werden.

    Spalten getrennt durch ";" sind: ID; Vorname; Nachname; Strasse; Nr; Plz; Ort; Telefonnummer

    Hinweis: Die Spalte ID darf nicht für die Filterung verwendet werden, da diese nur die Zeilennummer beschreibt, die Filterung muss nach den anderen Spalten erfolgen um Fehler zu vermeiden.

    Vielen Dank bereits jetzt für die Unterstützung.

    Es grüsst euch

    Pomme16

    Mittwoch, 13. Januar 2021 05:47

Alle Antworten


  • Vielen Dank bereits jetzt für die Unterstützung.

    Das Stichwort dabei ist "Unterstützung". Was hast Du denn bereits probiert? Poste bitte Deinen Code (als Code, 2. Button von rechts).

    Falls noch kein Code: Import-CSV und Select-Object sind Deine Freunde im ersten Schritt, im zweiten dann Foreach-Object oder for (), [PSCustomObject] und Export-CSV - sofern Du die dann wieder konsolidierte Zeilennummen immer noch brauchst.


    Evgenij Smirnov

    http://evgenij.smirnov.de

    Mittwoch, 13. Januar 2021 07:12
  • Ich habe von meinem Arbeitsgeber die Aufgabe erhalten 2 .csv Dateien zu bereinigen & in einer neuen zusammen zu fassen. 

    Hausaufgaben? Sinn und Zweck wäre dann, dass Du dabei Etwas lernst und nicht, dass Du Dir von anderen die Aufgabe machen lässt.  Es gibt Beispiele für solche Aufgaben zu Hauf im Internet. Wenn Du Deine Lieblingssuchmaschine benutzt, wirst Du schnell Etwas finden, was Du für Deine Zwecke anpassen kannst.


    Live long and prosper!

    (79,108,97,102|%{[char]$_})-join''

    Mittwoch, 13. Januar 2021 07:26