Novo site

www.networkadmins.com.br

sábado, 7 de abril de 2012

Comando AWK

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