Awk

Documentazione
Casi risolti
Estrae la prima colonna da un file con separatore “|” e ordina
cat nomeFile.txt | awk -F "|" '{print $1}' | sort -u
Provare anche con
awk -F "|" '{print $1}' nomeFile.txt | sort -u
Conta le righe non vuote rispetto ad un dato campo
Considera il ‘;’ come separatore e testa il campo num. 27 (partendo da 1)
awk -F ";" '{if ($27) print $27}' nomefile.txt | wc -l
Elimina la testa della riga
La riga viene scomposta in base al separatore “due punti” e viene scartata la prima sottostringa
cat nomefile.txt | awk -F ":" '{print $2 ":" $3 ":" $4}' > nomefile_1.txt
Cerca in colonna data maggiore di …
awk -F '|' '{if ($34>="2012-09-01") print $0}' < nomefile.csv > nomefile_1.csv
