Hoe te verwijderen CSV-opmaak uit een bestand

Komma's gescheiden waarden (CSV) bestanden bevatten een gemeenschappelijke dataformaat gebruikt om spreadsheet of database-informatie tussen verschillende applicaties te wisselen in een gemakkelijk te lezen formaat. Alles is tekst en verschillende velden worden gescheiden door komma's. Wilt u deze opmaak te verwijderen, kan dit eenvoudig worden gedaan met behulp van ofwel de "sed functie" - standaard op Linux, Unix en Mac OS X en beschikbaar geïnstalleerd als een gratis download voor Windows - of de VBScript programmeertaal , die wordt standaard geïnstalleerd op Windows.

Instructies

Met behulp van Sed

1

Open een terminal. In Unix of Linux, zal er meestal een terminal-pictogram op de menubalk of desktop. In Mac OS X kunt u een terminal openen door te klikken op het pictogram "Spotlight" op de menubalk en het intikken van "Terminal." In Windows, mits je sed voor Windows is geïnstalleerd, kunt u het openen door te klikken op de knop "Start" te klikken op "Run" en het typen "cmd".

2

Typ de volgende opdracht:

sed 's / \ "[], [] \" / \ "\" / g' file.csv> file.txt

Deze vervangt alle komma's in het CSV-bestand met spaties en schrijf de resultaten naar een bestand met de naam "file.txt," op voorwaarde dat de komma's liggen direct tussen twee aanhalingstekens - ervoor zorgen dat ingebed komma's in de gegevens zelf worden niet verwijderd.

3

Print de nieuwe gegevens door het intikken van de volgende opdracht:

kat file.txt

Met behulp van VBScript

4

Open een tekstverwerker.

5

Plak het volgende in uw tekstverwerker:

dimmen fso, bestand, outFile, RXP

dimmen fso = CreateObject ("Scripting.FileSystemObject")

dim file = fso.OpenTextFile (WScript.Arguments (0), 1)

dimmen outFile = fso.OpenTextFile (WScript.Arguments (1), 2)

set RXP = new RegExp

rxp.Global = True

rxp.Multiline = False

rxp.Pattern = "" "[], []" ""

doen terwijl niet file.atEndOfStream

text = file.ReadLine

outFile.WriteLine rxp.Replace(text, """ """)

lus

Dit script leest twee argumenten van de opdrachtregel. De eerste voor het CSV-bestand en de tweede voor de output file. Het geldt dan hetzelfde "RegularExpression" patroon zoals werd gebruikt in de SED deel van de tutorial om de komma's te strippen en schrijf de gegevens naar de uitgang tekstbestand.

6

Sla uw werk als "csvkill.vbs."

7

Open een terminal met behulp van de instructies in deel 1 van de sed sectie en typ het volgende:

csvkill.vbs file.csv file.txt

Hierdoor wordt het bestand "file.csv" lezen en schrijven van de resultaten aan het bestand "bestand.txt."

gerelateerde artikelen

Hoe te verwijderen Lege regels uit een bestand in Perl

Putting lege regels in een Perl-script dat u maakt is een eenvoudig ding om te doen. Het kan zijn dat er iets mis is met uw dossier is of je gewoon druk op de Enter-toets te vaak. Het maakt niet uit hoe het gebeurt, zal het volgende script deze lege

Hoe te verwijderen pagina's uit een PDF-bestand

Vanwege hun vermogen om te worden bekeken over verschillende computers met verschillende besturingssystemen en software, zijn PDF (Portable Document Format) bestanden vaak gebruikt om informatie te communiceren. PDF-bestanden zijn populair voor gebru

Hoe te verwijderen Password Protection uit een PDF-bestand

Wachtwoorden worden toegewezen aan PDF-bestanden om te bepalen hoe eindgebruikers de bestanden kunt bewerken en af ​​te drukken. PDF's worden vaak gebruikt om beveiligde documenten online te verspreiden, zodat bedrijven documenten naar klanten kunnen

Hoe om te stoppen AVG uit een bestand verwijderen

AVG antivirus software bevat een onderdeel genaamd "Resident Shield." Dit onderdeel is ontworpen om bestanden te scannen voordat ze mogen worden uitgevoerd of in het geheugen geladen. Als AVG vindt een kwaadaardige element in het bestand, w

Hoe te verwijderen Lege regels uit een tekstbestand met Windows Commando

Of je ze zelf maakt, of iemand die hen stuurt om u te kunnen bestanden met lege regels problemen opleveren. Als u nodig hebt om de lege regels te verwijderen, kunt u kostbare tijd door te brengen op de toets "Delete" herhaaldelijk. Windows

Hoe te verwijderen pagina's uit een nieuwsbrief template in Word

Een Microsoft Word nieuwsbrief template kan uw bedrijf of persoonlijke nieuwsbrief een professionele en stijlvolle look te geven. Wanneer u een nieuwsbrief template in Word 2010 opent, het programma downloadt naar uw computer vanaf de website van Mic

Hoe te verwijderen alle letters uit een lijst in Python

Python is een makkelijk leesbare, objectgeoriënteerde programmeertaal die modules ontwikkeld in andere talen, zoals C en Java ondersteunt. Bij het programmeren in Python, kan het nodig zijn om alle brieven van items in een lijst te verwijderen. Bijvo

Hoe te verwijderen lege cellen uit een lijst

Microsoft Excel is een van de wonderen van de spreadsheet-applicatie wereld. Spreadsheets kunnen gebruikers grote hoeveelheden gegevens te manipuleren in een paar minuten, en Microsoft Excel is een van de meest populaire spreadsheet-toepassingen op d

Hoe te verwijderen Fringe Pixels uit een selectie in Adobe Photoshop CS3 Matte

Adobe Photoshop is een geavanceerde beeldbewerking systeem dat helpt digitale fotografen die het allerbeste uit hun werk. Een gemeenschappelijke taak in Photoshop is om een ​​afbeelding te verwijderen uit de achtergrond - misschien om dan is de achte