CSV med for mange kommaer

03/06/2023 kl. 04:09 #1
Jeg har modtage en csv fil med knap 600.000 linier i. Problemet er at noget af de data der er exporter ind i csv file...indeholder Kommaer. jeg kan se at de ekstra commar heldgivis er i foerste celle af data so det er altid de foerste komma'er der er for mange naar der er mere end X kommaer. Er der et god tool der kan rende CSV filen igennem og rette ind saa de extra kommaer i startern kan blive fjernet eller skiftes ud med noget andet?
👍 0❤️ 0😂 0😮 0😢 0😠 0
- Sven Bent
03/06/2023 kl. 06:29 #2
Notepad ++ Og find and replace Og leg med hvilket andet tegn der kan bruges Husk at tag en backup først
👍 0❤️ 0😂 0😮 0😢 0😠 0
03/06/2023 kl. 16:13 #3
Saa har jeg lidt brug for hvilken regex code der skal bruges i replace for at find de extra kommaer foerst i linien
👍 0❤️ 0😂 0😮 0😢 0😠 0
- Sven Bent
03/06/2023 kl. 16:56 #4
AHA fandt en nemmere metode som ikke loeser grund problemet men fikser den specificer situation. Heldig var var forste kolonne af data, som indeholder de uoenskeded kommaer, altid med 3 bestemtes character foerst. Saa jeg kunne nemt med "find and replace" indsaette " foran cell data" og heldigvis var det at 2nd kolonne altid starter med 5 forskellige moenstre af data. Saa 5 flere gange med "find and replace" fik jeg indsaet et " foer foreste kommer der er korrekt. dermed var all celler i foerste kolonne altid omkapslets i " og de extra kommaer blev ikke set som separations tegn. Loesningen var desvaere data afhaengig saa hvis nogen har en mere generisk loesning ser jeg den gerne i tilfaelde jeg igen for forkert formateret data
👍 0❤️ 0😂 0😮 0😢 0😠 0
- Sven Bent
03/06/2023 kl. 17:00 #5
Jeg havde en lignende opgave for nogle år siden, der endte jeg med at køre det igennem med powershell og løbe hver linje gennem med regex for at finde ud af hvor meget det drejede sig om, så jeg startede egentlig med at rende igennem for at tælle antal kommaer i alle linjer, for at se omfanget og antal kommaer i hver linje. Derefter bare regex der matchede det. Hvis det kniber med Regex koden, så findes der en masse online udgaver der kan hjælpe dig med det, og du kan paste lidt af csv filen ind i og teste på så du ved det virker. god fornøjelse.
👍 0❤️ 0😂 0😮 0😢 0😠 0
03/06/2023 kl. 17:49 #6
Lær nu bare PowerShell, SB (eller for den sags skyld en anden shell - kunne være bash i WSL). Så har du en generel løsning, i stedet for at skulle lede efter meget specifikke tools hele tiden.
👍 0❤️ 0😂 0😮 0😢 0😠 0
I ain't got time to bleed
06/06/2023 kl. 17:21 #7
ChatGPT?
👍 0❤️ 0😂 0😮 0😢 0😠 0
Der opstod en uventet fejl. Genindlæs 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.