você está aqui: Home  → Arquivo de Mensagens

awk - Comandos Úteis (2)

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 17 de Maio de 1997

Para se imprimir apenas o último campo de um arquivo com o comando awk, podemos utilizar o comando:

$ awk '{print $NF}' arquivo.exemplo

A variável NF significa número de campos. Quando precedida por $ indica o último campo, à semelhança de $1, $2, etc.

Se quisermos imprimir o número de campos de um arquivo:

$ awk '{print NF}' arquivo.exemplo

Se quisermos imprimir apenas as linhas que contenham mais de dez campos:

$ awk -F: 'NF > 10 {print}' arquivo.exemplo

Ou, se quisermos imprimir apenas as linhas que possuam exatamente 10 campos:

$ awk -F: 'NF == 11 {print}' arquivo.exemplo

Se quisermos imprimir apenas o segundo campo de registros que contenham a palavra teste:

$ awk '/teste/ {print $2}' arquivo.exemplo


Veja a relação completa dos artigos de Rubens Queiroz de Almeida