Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako odobrať CSV formátovanie zo súboru

Hodnoty oddelené čiarkami ( CSV ​​) súbory obsahujú spoločný dátový formát používaný na výmenu tabuľkového procesora alebo databázy informácií medzi rôznymi aplikáciami v ľahko čitateľnom formáte . Všetko , čo je text , a rôzne polia sú oddelené čiarkami . Ak chcete odstrániť túto formátovanie , to možno ľahko vykonať pomocou buď " sed funkcie " - nainštalovaný v predvolenom nastavení v systéme Linux , Unix a Mac OS X a je k dispozícii na bezplatné stiahnutie pre systém Windows - alebo programovací jazyk VBScript , ktorý je nainštalovaný v predvolenom nastavení v systéme Windows . Návod
Použitie Sed
1

Otvorte terminál . V Unixu alebo Linuxu , tam bude zvyčajne ikona terminál na paneli ponúk alebo na ploche . V systéme Mac OS X , môžete otvoriť terminál kliknutím na ikonu " Spotlight " na paneli ponúk a zadaním " Terminal " . V systéme Windows , ak ste sed pre inštaláciu systému Windows , môžete otvoriť kliknutím na tlačidlo " Štart " , kliknite na " Spustiť " a písanie
2

zadajte nasledujúci príkaz " cmd " . :

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

nahradí všetky čiarky v CSV súbor s medzerami a zapísať výsledky do súboru s názvom " file.txt " , za predpokladu , že čiarky leží priamo medzi dvoma úvodzovkami - zabezpečiť , aby vložené čiarky v rámci samotné dáta nie sú odstránené
< br . > 3

Vytlačiť nové dáta zadaním nasledujúceho príkazu :

cat file.txt
Použitie VBScript
4

Otvorte textový editor .
5

vložte nasledujúci do vášho textového editora :

dim FSO , súbor , outSoubor , RXP

dim FSO = CreateObject ( " Scripting.FileSystemObject " )

dim súbor = fso.OpenTextFile ( WScript.Arguments ( 0 ) , 1 )

dim outSoubor = fso.OpenTextFile ( WScript.Arguments ( 1 ) , 2 )

nastaviť RXP = new RegExp

rxp.Global = TRUE

rxp.Multiline = False

rxp.Pattern = " " " [ ] * [ ] * " " "

robiť , keď nie je file.atEndOfStream

text = file.ReadLine

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

slučka

Tento skript prečíta dva argumenty z príkazového riadku . Prvý súboru CSV a druhý pre výstupný súbor . To potom platí rovnaký vzorec " RegularExpression " , ako bol použitý v sed časti tutoriálu , aby sa vyzliekli do čiarky a zapisovať dáta do textového súboru výstupu .
6

Uložte svoju prácu ako " csvkill . . vbs "
7

Otvorte terminál pomocou pokynov v časti 1 sed časti a zadajte nasledujúci príkaz :

csvkill.vbs file.csv file.txt

To bude čítať súbor " file.csv " a zapísať výsledky do súboru " file.txt " .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené