Aprire un terminale. In Unix o Linux , ci sarà solitamente un'icona terminale nella barra dei menu o desktop. In Mac OS X , è possibile aprire un terminale facendo clic sull'icona "Spotlight" sulla barra dei menu e digitando "Terminal ". In Windows , purché si disponga di sed per Windows installato , è possibile aprirlo facendo clic sul pulsante "Start" , fare clic su " Esegui " e digitando
2
Digitare il seguente comando "cmd ". :
sed ' s /\\ " [ ] * , [ ] * \\ " /\\ " \\ " /g' file.csv > file.txt
Questo sostituirà tutte le virgole nel file CSV con gli spazi e scrivere i risultati in un file chiamato " file.txt ", a condizione che le virgole si trovano direttamente tra due virgolette - . garantire che le virgole incorporate all'interno dei dati in sé non vengono rimossi
3
Stampa i nuovi dati digitando il seguente comando: cat file.txt
con VBScript
4
Aprire un editor di testo .
5
incolla quanto segue nel tuo editor di testo :
dim fso , lima , outFile , RXP
dim fso = CreateObject ( " Scripting.FileSystemObject " )
file di dim
= fso.OpenTextFile ( WScript.Arguments ( 0 ) , 1 ) per
dim outFile = fso.OpenTextFile ( WScript.Arguments ( 1 ) , 2 ) per
set RXP = new RegExp
rxp.Global = True
rxp.Multiline = False
rxp.Pattern = " " " [ ] * , [ ] * " " "
fare mentre non file.atEndOfStream
text = file.ReadLine
outFile.WriteLine rxp.Replace ( testo , " " " " " " ) per
anello
Questo script legge due argomenti da linea di comando . Il primo per il file CSV e il secondo per il file di output . Si applica quindi lo stesso modello " RegularExpression ", come è stato utilizzato nella parte sed del tutorial di spogliare le virgole e scrivere i dati nel file di testo di output .
6
salvare il lavoro come " csvkill . . vbs "
7
Aprire un terminale utilizzando le istruzioni nella parte 1 della sezione sed e digitare quanto segue :
csvkill.vbs file.csv file.txt
Questo permette di leggere il file " file.csv " e scrivere i risultati al file " file.txt ".
software © www.354353.com