Introdução:
Awk é uma linguagem com muitas funcionalidades, excelente na manipulação de strings e
arquivo texto, muito útil pra usar na linha de comando, em scripts.
Utilização:
Para manipular strings o awk possui inúmeros parâmetros. Como contador de linhas,
retorna o numero total de linhas do arquivo informado (arquivo.txt), incluindo as linhas em
branco.
NR = numero de registros, ou numero de linhas quando contando as linhas como registro
de um arquivo.
awk 'END { print NR }' arquivo.txt
Lista arquivo sem as linhas linhas em branco
awk 'NF>0' arquivo.txt
Eliminar linhas em branco e redirecionar resultado para outro arquivo.
awk 'NF>0' arquivo.txt > arqlimpo.txt
Numerar todas as linhas de arquivo:
awk '{print NR" "$0}' arquivo.txt
Se quisermos imprimir a contagem do numero de campos de um arquivo:
awk '{print NF}' arquivo.txt
Ou, se quisermos imprimir apenas as linhas que possuam exatamente 10 campos:
awk -F: 'NF == 10 {print}' arquivo.txt
Nenhum comentário:
Postar um comentário