Assine a Lista Dicas-L
Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.
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 a contagem do 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
E agora, o dever de casa, verificar que tudo o que eu falei funciona ;-)
Ditado do dia
To err is human, to really foul up requires the root password.
Referências Adicionais
Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.




