Comma Separated Values ( CSV ) bestanden bestaan uit een gemeenschappelijke dataformaat gebruikt om spreadsheet -of database- informatie uit te wisselen tussen verschillende toepassingen in een gemakkelijk te lezen formaat . Alles is tekst en verschillende velden worden gescheiden door een komma . Als u wenst om deze opmaak te verwijderen , kan dit eenvoudig worden gedaan met behulp van de " sed functie" - standaard geïnstalleerd op Linux , Unix en Mac OS X en is beschikbaar als een gratis download voor Windows - of de VBScript programmeertaal , die is standaard geïnstalleerd op Windows . Instructies behulp 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 op de " Spotlight" pictogram op de menubalk en het typen " Terminal . " In Windows , mits u sed voor Windows is geïnstalleerd , kunt u het openen door te klikken op de knop "Start " , klik " Uitvoeren " en typen Type 2 het volgende commando " cmd ". : < br > sed ' s /\\ " [ ] * , [ ] * \\ " /\\ " \\ " /g ' file.csv > bestand.txt Dit zal alle komma's in de vervanging van CSV-bestand met spaties en schrijf de resultaten naar een bestand met de naam " file.txt , " op voorwaarde dat de komma's en liggen tussen twee aanhalingstekens - . ervoor te zorgen dat ingebed komma's binnen de gegevens zelf niet verwijderd < br > 3 Print de nieuwe gegevens door het intikken van de volgende opdracht : cat bestand.txt met behulp van VBScript 4 Open een teksteditor . 5 Plak volgende in uw teksteditor : dim fso , bestand , outFile , rxp dim fso = CreateObject ( " Scripting.FileSystemObject " ) dim bestand = fso.opentextfile ( WScript.Arguments ( 0 ) , 1 ) dim outFile = fso.opentextfile ( WScript.Arguments ( 1 ) , 2 ) op set rxp = new RegExp rxp.Global = True rxp.Multiline = False rxp.Pattern = " " " [ ] * , [ ] * " " " doen terwijl niet file.atEndOfStream tekst = file.ReadLine outFile.WriteLine rxp.Replace ( tekst , " " " " " " ) op Twitter loop Dit script leest twee argumenten van de commandoregel . De eerste voor het CSV-bestand en de tweede voor de output file . Het geldt dan hetzelfde " RegularExpression " patroon als werd gebruikt in de sed deel van de tutorial om de komma's strippen en schrijf de data om de output tekstbestand . 6 Sla je werk op als " csvkill . . vbs " 7 Open een terminal met behulp van de instructies in deel 1 van de sectie sed en typ het volgende : csvkill.vbs file.csv bestand.txt Dit zal het bestand " file.csv " lezen en schrijven uit de resultaten naar het bestand " bestand.txt . "
|