shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Dicas sobre o delimitador de campos padrão do awk


From: voyeg3r
Subject: Dicas sobre o delimitador de campos padrão do awk
Date: Wed, 30 May 2007 20:40:44 -0000
User-agent: eGroups-EW/0.82

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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]