Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> sistemi >> Linux >> .

Come tagliare due colonne in AWK

awk è una potente utility Unix /Linux per manipolare il testo . Esso fornisce un utile add -on per la shell Unix in linguaggio di scripting che i comandi sono incorporati e le applicazioni possono essere scritte in poche righe di codice . Awk filtra righe di dati ASCII una riga alla volta ed esegue azioni sul ingresso , trasformandolo in varie forme per visualizzazione o di input per altre applicazioni . L'utilità Awk può essere usato al posto di altre applicazioni e linguaggi di programmazione , risparmiando ore di tempo di sviluppo . Awk gestisce la scissione del testo in colonne in modo straight- forward , e può essere fatto in una sola riga di codice awk. Istruzioni
1

Aprire una sessione di terminale Unix per immettere i comandi della riga di comando al prompt $ .
2

Assicurarsi che il file di Spalato ha campi che separano delimitatore nel file di testo . Il delimitatore viene utilizzato per identificare dove i campi Inizio e Fine. Se non sono presenti delimitatori - se si tratta di un flusso di dati continuo - non sarà adatto per l'utilità di divisione Awk
3

Scrivi il seguente comando awk per filtrare i dati in base alla . delimitatore da utilizzare . Un esempio di un comando Awk utilizzando una "," come separatore - dove " nomefile" è il file di input costituito da due colonne di dati separati da "," - è la seguente:

awk - F "," '{print $ 1, $ 2 } ' nomefile
4

prova il comando " awk " convogliando i dati allo script tramite una dichiarazione di input standard come segue :

echo " fred , Bloggs "

 

sistemi © www.354353.com