leonmm
Goto Top

CSV durchsuchen und löschen

Hallo Admins

Ich habe eine CSV Datei bekommen (habe schei.... in der Firma gemacht)

cPasswort;cAnrede;cTitel;cVorname;cNachname;cFirma;cStrasse;cHausnummer;cAdressZusatz;cPLZ;cOrt;cBundesland;cLand;cTel;cMobil;cFax;cMail;cUSTID;cWWW;fGuthaben;cNewsletter;dGeburtstag;fRabatt;cHerkunft;dErstellt;cAktiv;kKundengruppe
e8636e3013e682faf61f56ce1cb1ab5c;m;;Edmund;Mauser;;Teststraße. 22;;Wimmelbach;91333;Hausen;;DE;;;;test@freenet.de;;;0.00;N;19.08.1952;0.00;;0000-00-00;Y;1
d1c1aa57f60266c86df6fefc1148e196;w;;Andrea;Köhler;;Teststraße. 9e;;;89215;Lauingen;;DE;;;;test@freenet.de;;;0.00;N;06.10.1968;0.00;;0000-00-00;Y;1
ad2bd540febfe3be71742f7097494667;m;;Uwe;Feichtenbeiner;;Teststraße. 3a;;Oberschöneberg;86124;Dinkelscherben;;DE;;;;test@freenet.de;NULL;;0.00;N;14.11.1961;0.00;;0000-00-00;Y;1
9d0decbd51a258f05d5545bd4e14f81d3f58f91f;m;;Stefan;Brambring;JFG Iseburg;Teststraße.;8;;84435;Lengdorf;;DE;;;;test@freenet.de;NULL;;0.00;N;0000-00-00;0.00;;0000-00-00;Y;1
5473e3f141e0328ce87dsc9366e0aace;m;;Hans;Meindl;VfR Schleching;Teststraße. 34;;;87748;Garching;;DE;;;;test@freenet.de;NULL;;0.00;N;14.03.2005;0.00;;0000-00-00;Y;1

In dieser Datei sind umlaute falsch (ö). Ich muß jetzt eine Liste haben in der nur noch die "falschen" Datensätze stehen. Also alle Zeilen die Richtig sind fliegen raus und die falschen bleiben drin oder werden in einer neuen gespeichert. Kann mir da jemand helfen und sagen ob das mit nem batch script geht.

Ichabe leider null ahnung und habe einfach das falsche exportiert.

Content-Key: 306681

Url: https://administrator.de/contentid/306681

Printed on: April 23, 2024 at 18:04 o'clock

Mitglied: 129413
129413 Jun 09, 2016 updated at 17:41:03 (UTC)
Goto Top
Da brauchst du nur das Encoding konvertieren. Da hast du UTF8 kodierten Text in einem nicht UTF8 Format gespeichert.
http://webdesign.tepelmann.com/PHP_HTML-Entities.html#Umlaute

Gruß skybird
Member: leonmm
leonmm Jun 09, 2016 at 19:30:06 (UTC)
Goto Top
Mein Chef will jetzt ne Liste wo alle "falschen" Daten drin stehen. Wahrscheinlich will er das irgendwie prüfen. Also Stichpunktartig. Daher brauche ich die Liste face-sad

Das Problem ist halt das die Liste 4000 Zeilen lang ist ansonsten würde ich schnell mit Excel immer einzelne Zellen löschen.
Mitglied: 129413
129413 Jun 10, 2016 updated at 10:43:36 (UTC)
Goto Top
Powershell
gc 'C:\datei.csv' | ?{$_ -match 'ä|ö|ü|Ä|Ã‐|Ãœ|ß'} | out-file 'C:\ergebnis.csv'  
oder
select-string -Path C:\datei.csv -Pattern 'ä|ö|ü|Ä|Ã‐|Ãœ|ß' | out-file 'C:\ergebnis.csv'  

Dein Chef sollte dich rausschmeißen. Erst Schei..e bauen und dann deine Arbeit hier im Forum machen lassen ...