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

Nichtvorhandene einträge aus 2 CSV-Dateien vergleichen

Frage Entwicklung Batch & Shell

Mitglied: Wiefreak

Wiefreak (Level 1) - Jetzt verbinden

14.08.2013 um 09:32 Uhr, 1314 Aufrufe, 3 Kommentare

Hallo Administrator-Gemeinde,

ich habe ein kleines Problem bei dem ich nicht weiterweiß.

Ich habe 2 .csv-Dateien (Nennen wir sie vorlage.csv und muell.csv)

Vorlage.csv

Wert1 | UnwichtigerWert1
Wert2 | UnwichtigerWert2
Wert3 | UnwichtigerWert3
Wert4 | UnwichtigerWert4

Muell.csv

Wert1
FalscherWert1
Wert2
Werr3
FalscherWert2

Kurz gesagt , die Datei vorlage.csv enthält Mehrere Spalten, von denen aber nur die erste ist für mich Interressant. Die Datei Muell.csv enthält genau die selben Werte wie Vorlage.csv , hat aber nur die Spalte mit den Relevanten Daten und es sind auch noch ein paar Falsche Werte dabei. (Alle Werte die nicht in Vorlage.csv enthalten sind aber in Muell.csv sind Falsch)

Ich möchte jetzt mit einem Batch-Script die Werte die zuviel sind (die in Vorlage.csv aber nicht in Muell.csv enthalten sind) in einer Textdatei ausgeben lassen , so dass in ihr am Ende steht

FalscherWert1
FalscherWert2
FalscherWert3

Hätte jemand eine Idee wie ich das bewerkstelligen könnte?

Danke schonmal ,
Wiefreak
Mitglied: bastla
LÖSUNG 14.08.2013, aktualisiert 11.10.2014
Hallo Wiefreak und willkommen im Forum!
Werte die zuviel sind (die in Vorlage.csv aber nicht in Muell.csv enthalten sind)
Hätte ich (auch lt Beispiel) anders herum interpretiert - dann zB so (ungetestet):
01.
@echo off & setlocal 
02.
set "Vorlage=D:\Vorlage.csv" 
03.
set "Muell=D:\Muell.csv" 
04.
set "Falsch=D:\Falsch.txt" 
05.
 
06.
for /f "usebackq delims=" %%i in ("%Muell%") do findstr /ib "%%i" "%Vorlage%">nul || >>"%Falsch%" echo %%i
Grüße
bastla
Bitte warten ..
Mitglied: Endoro
14.08.2013, aktualisiert um 10:15 Uhr
Hallo, Vorschlag mit awk:
01.
awk "NR==FNR {a[$1]; next}; !($1 in a) {print}" vorlage.csv Muell.csv > Fehler.csv
lg.
Bitte warten ..
Mitglied: Wiefreak
14.08.2013 um 10:11 Uhr
Danke Erstmal , Tschuldigung , wenn ich für Verwirrung gesorgt habe. Habe dein script getestet, Funktioniert super (y) .
Es ging konkret darum , das ich eine Datei mit Mitarbeitern hatte die gerade angestellt sind und eine mit allen die jemals da waren, und jetzt sollte ich alle jene auflisten die nicht mehr da sind. Das hat das Script auch super gemacht.
Danke
MfG
Wiefreak
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
CSV Dateien vergleichen die Hundertse
gelöst Frage von hansbaerBatch & Shell4 Kommentare

Hiho, ich bin der totale Noob was das angeht, aber ich möchte in einer batch zwei csv Dateien mit ...

Batch & Shell
2 CSV Dateien per Powershell vergleichen
gelöst Frage von 131181Batch & Shell2 Kommentare

Erst mal hallo an alle. Ich möchte gerne 2 CSV Dateien vergleichen in beiden steht grob das gleiche drin. ...

Batch & Shell
AD Usernamen in CSV Vergleichen
gelöst Frage von HainoonBatch & Shell32 Kommentare

Hallo Liebe Community, Ich hatte zu diesem Thema schon einen ähnlichen Thread offen, habe das Thema vorerst auf Eis ...

Batch & Shell
Auslesen und Vergleichen Zweiter CSV Dateien Powershell
gelöst Frage von HainoonBatch & Shell7 Kommentare

Hallo zusammen, ich arbeite im Moment an einem Script zum auslesen und vergleichen von Usern in der AD. Das ...

Neue Wissensbeiträge
Microsoft Office

Deaktivieren von Startbildschirm und Backstage-Ansicht in Office 2016 per Batch-Datei

Anleitung von SarekHL vor 1 StundeMicrosoft Office2 Kommentare

Guten Morgen zusammen! Ich habe mir gestern (auch mit Hilfe dieses Boards) ein Script gebastelt, um in Office 2016 ...

Erkennung und -Abwehr

Sicherheitslücke Spectre und Meltdown: Status prüfen

Anleitung von Frank vor 7 StundenErkennung und -Abwehr2 Kommentare

Nach all den Updates der letzten Woche sollte man unbedingt auch den Status prüfen, ob die Sicherheitslücken Spectre, Meltdown ...

Microsoft Office

Office 2010 Starter erneut auf einer frischen Windows-Version installieren

Tipp von Lochkartenstanzer vor 1 TagMicrosoft Office9 Kommentare

Moin, vor ein paar Tagen schlug bei mir ein Kunde auf, der sein Widnows 7 geschrottet und es inklusive ...

Datenbanken

Upgrade MongoDB 3.4 auf 3.6

Erfahrungsbericht von Frank vor 1 TagDatenbanken

Seit kurzem gibt es das 3.6 Update für die MongoDB: Sicherheit, das Sortieren, Aggregation und auch die Performance wurde ...

Heiß diskutierte Inhalte
Netzwerke
NTFS-Berechtigung
Frage von Daoudi1973Netzwerke23 Kommentare

Hallo zusammen und frohes neues Jahr (Sorry, ich bin spät dran) Meine Frage: 1- Ich habe einen Ordner im ...

Drucker und Scanner
Gesucht DIN A3 Drucker
Frage von NebellichtDrucker und Scanner15 Kommentare

Hallo, ich möchte einen neuen DIN A3 Drucker kaufen. Um ab und zu, ca. 1 mal die Woche Farbausdrucke ...

iOS
Einladung vom iphone kalender
Frage von jensgebkeniOS15 Kommentare

Hallo Gemeinschaft, folgendes Problem - immer wenn ich von meinem Iphone einen Termin einztrage und diesem Termin Teilnehmer zuweise, ...

Batch & Shell
Dateien verschieben mit batch
gelöst Frage von michi-ffmBatch & Shell13 Kommentare

Hallo Zusammen hat jemand evtl eine Idee? Zunächst hier das Skript: Leider werden keine UNC-Pfade unterstüzt, kann mir jemand ...