Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst PowerShell: CSV in CSV kopieren

Mitglied: Pludan

Pludan (Level 1) - Jetzt verbinden

22.05.2017 um 16:45 Uhr, 777 Aufrufe, 3 Kommentare, 2 Danke

Hallo

Ich bin an einem PS Skript dran der den Inhalt von CSV 1 in CSV 2 kopiert. Wie ist es möglich, dies so zu machen, das der Skript nur die Differenz kopiert. Also nur die Daten die in CSV 2 nicht enthalten sind ?

Mein wissen reicht bis jetzt nur, das der ganze Inhalt von CSV 1 in CSV 2 ergänzt wird.

Für euer Hilfe bin ich sehr Dankbar.

Beste Grüsse Daniel

Mitglied: colinardo
LÖSUNG 22.05.2017, aktualisiert um 18:23 Uhr
Servus Daniel,
Zitat von 132895:
Stichwort compare-object
Genau, damit geht das schnell und schmerzlos.

Hier ein Beispiel:
01.
$csv1 = @"
02.
Name;Alter
03.
Max;10
04.
Michael;15
05.
Hans;22
06.
Klaus;11
07.
"@ | convertfrom-csv -Delimiter ";"
08.

09.
$csv2 = @"
10.
Name;Alter
11.
Max;10
12.
Klaus;11
13.
"@ | convertfrom-csv -Delimiter ";"
14.

15.
# Nur Zeilen in CSV2 ergänzen die dort noch nicht enthalten sind
16.
$csv2 += compare $csv1 $csv2 -Property 'Name','Alter' -PassThru | ?{$_.SideIndicator -eq '<='}
17.

18.
# Testweise CSV2 nun auf der Konsole ausgeben
19.
$csv2
Ergebnis:
Name    Alter
----    -----
Max     10   
Klaus   11   
Michael 15   
Hans    22   
Die Definition der CSV-Dateien machst du bei dir natürlich per Import-CSV, die Variante über Convertfrom-CSV dient hier nur dazu ein repräsentatives Beispiel zu zeigen. Das essentielle passiert dann ja eh nur in Zeile 16. Wichtig ist das du dort im Parameter -Property die Spalten angibst welche verglichen werden sollen, d.h. alle Eigenschaften die du in dem Array angibst werden für einen Vergleich der Zeilen herangezogen.

Grüße Uwe
Bitte warten ..
Mitglied: Pludan
23.05.2017 um 08:37 Uhr
Hey Uwe

Dies hat so super geklappt

Vielen Dank
Grüsse Daniel
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Powershell - csv - Sonderzeichen
Frage von Franz-Josef-IIBatch & Shell8 Kommentare

Einen wunderschönen arbeitsreichen Tag Ich bin gerade dabei csv-Dateien mittels Powershell zu vergleichen und Unterschiede bzw Gemeinsamkeiten abzuspeichern. Mein ...

Batch & Shell
Powershell in CSV
gelöst Frage von HistorikBatch & Shell6 Kommentare

Hallo zusammen, ich fange gerade mit Powershell an und bin daher noch ein Anfänger ,allerdings ich brauche ein Skript ...

Batch & Shell
Powershell xml zu csv
gelöst Frage von GeoSemBatch & Shell2 Kommentare

Hallo Dank einem Beitrag bin ich weiter gekommen ;-) Leider habe ich mit powershell keine Erfahrung - so habe ...

Batch & Shell
Powershell - csv - UPN erzeugen
gelöst Frage von Franz-Josef-IIBatch & Shell4 Kommentare

Guten Morgen Ausgangslage: Eine csv-Datei mit vorname, nachname und abteilung. Ziel: Die User sollen in Office365 angelegt werden. Hiezu ...

Neue Wissensbeiträge
Off Topic
Europawahl 2019 - Ein Statement der Jugend
Information von Frank vor 1 TagOff Topic16 Kommentare

Dies ist ein offener Brief. Ein Statement. Von einem großen Teil der Youtuber-Szene. Am Wochenende sind die EU-Wahlen und ...

Off Topic
Europawahl 2019
Information von Frank vor 2 TagenOff Topic44 Kommentare

Vom 23. bis 26. Mai 2019 findet die Europawahl in den Mitgliedstaaten der Europäischen Union statt (ja auch in ...

Humor (lol)

Minister wollen offenbar Ausweispflicht für .de-Domain

Information von Kraemer vor 2 TagenHumor (lol)7 Kommentare

Zitat von Golem.de: Die zuständigen Verbraucherschutzminister fordern einem Medienbericht zufolge offenbar eine Ausweispflicht für .de-Domains. Das soll Betrugsfälle mit ...

Off Topic
Was als Noob hier mal gesagt werden musste
Information von th30ther vor 4 TagenOff Topic5 Kommentare

Moinsen wertes Forum, ich möchte mich an dieser Stelle mal beim Forum generell und bei aqui speziell bedanken! Ich ...

Heiß diskutierte Inhalte
Router & Routing
ZyXEL ZyWALL USG 20 Routing
Frage von Oggy01Router & Routing27 Kommentare

Hallo, und wieder habe ich ein Problem mit dem Routing. Bis vor ein paar Tagen habe ich das mit ...

Off Topic
Europawahl 2019 - Ein Statement der Jugend
Information von FrankOff Topic14 Kommentare

Dies ist ein offener Brief. Ein Statement. Von einem großen Teil der Youtuber-Szene. Am Wochenende sind die EU-Wahlen und ...

LAN, WAN, Wireless
Welches Material ist das Richtige?
Frage von Motte990LAN, WAN, Wireless12 Kommentare

Guten Morgen Leute, ich bin aktuell damit beschäftigt in unserm neu gekauften Haus das Netzwerk einzubauen. Aktuell wurden bis ...

Router & Routing
2 Server über VPN (3. Netz) verbinden mit iptables
Frage von samsillaRouter & Routing8 Kommentare

Hallo, mein Ziel ist, zwei Netzwerke (192.168.0.X und 192.168.2.X) über ein VPN (10.8.0.X) zu verbinden. Folgender Netzwerkaufbau ist gegeben: ...