Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Software Utility >> .

Come elaborare un file CSV con AWK

awk è un potente linguaggio di scripting progettato esclusivamente per la manipolazione di file di testo . In mani esperte , può essere uno strumento potente per prendere gran parte della monotonia dei compiti informatici altrimenti ripetitive . Ad esempio , awk può essere utilizzato per recuperare e anche i dati riformattare nel CSV popolare ( Comma Separated Value ) formato foglio di calcolo . Istruzioni
1

Aprire un terminale. Se siete in Unix o Linux , molto probabilmente c'e ' un icona terminale seduto sul desktop . Su Mac OS X , fare clic sull'icona della clessidra "Spotlight " e di tipo " terminale ". In Windows , fare clic su "Start ", " Esegui " e digitare " cmd"
2

Digitare il seguente comando awk per stampare rapidamente tutti i dati nel file CSV con le virgole rimossi: .

awk - F " , * " ' {print $ 1, $ 2 , $ 3 }' file.csv

Questo presuppone una CSV tre colonne e stampa il primo ($ 1) , secondo ($ 2 ) , e terzo ( $ 3) colonne del CSV .
3

digitare il seguente comando awk per estrarre i dati dalle colonne e li inseriscono in una lettera . Per esempio, se una colonna contiene un nome , un indirizzo di colonna due , e tre colonne di un numero telefonico , è possibile digitare :

awk - F " , * " ' {print $ 1, " , siamo felici di dirvi che la vostra casa a ", $ 2," è ora pronto per voi per tornare dentro Abbiamo provato a chiamare il numero " , $ 3," , ma che non erano disponibili . "} '
contacts.csv

Questo sarebbe stampare , per ogni set di nome , indirizzo e numeri di telefono nel file CSV di contatto , il seguente :

Adam Rollins , siamo felici di dirvi che la vostra casa a 1013 Evergreen Terrace è ora pronto per tornare dentro Abbiamo provato a chiamare il numero 817-546-6842 , ma non erano disponibili.

 

software © www.354353.com