Para quem conhece o awk pule esta definição dada pelo zago:

O que significa awk?

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, em combinação com outros aplicativos como cat,
ls e etc... 


===== A dica =========
O delimitador de campos padrão do awk é o espaço, e portanto se quizer
que ele imprima a saída também com espaços basta colocar uma vírgula
entre os campos, no exemplo abaixo retiro o espaço existente entre os
campos 2 e 3

  echo "um dois tres quatro" | awk '{print $1,$2$3,$4}'


E para deixar o pessoal com agua na boca veja um exemplo em que troco
os campos 4 e 1 de lugar 

  echo "um dois tres quatro" | awk '{print $4,$2,$3,$1}'

Ou ainda pego o meu endereço IP

  ifconfig eth0 | awk '/inet end/ {print $3}'

Referências:
* http://www.zago.eti.br/script/awk.html
* http://sergioaraujo.pbwiki.com/awk

"             °v°
"            /(_)\
"             ^ ^

:wq

Responder a