sábado, 12 de dezembro de 2015

comandos de awk

Imprime o quarto campo dentre os separados por : (colon)
awk -F: '{print $4}

Imprime numero de campos em cada linha
cat file.txt | awk '{print NF}'

Imprime o número de registros, (linha a linha) do arquivo file
cat file.txt | awk '{print NR}'

Imprime apenas o número de registros, linhas.
cat file.txt | awk  'END { print NR }'

Imprime a coluna 3:
awk '{print $3}' file.txt


cat dolar.txt | awk '{print $1 "  " $6}' | awk  '{gsub(/\./,"/",$1); print $1 "    " $2}'

{print $1 "  " $6} --> imprime a coluna 1 e a coluna 6
gsub(/\./,"/",$1)   --> imprime troca todos os (.) por "/" na coluna 1


Nenhum comentário: