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

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

Re: [shell-script] Dicas sobre o delimitador de campos padrão do awk


From: Flavio Junior
Subject: Re: [shell-script] Dicas sobre o delimitador de campos padrão do awk
Date: Wed, 30 May 2007 17:52:41 -0300

Já que se prontificou a postar uma "dica" sobre o awk ...

Como fazer no awk referencia ao resto dos campos ?
Exemplo:
awk '{print $1,$3,$4,$5,$6,$7,$8,$9...}'
Substituir isso por, algo como:
awk '{print $1,$3-9}'

Tem como ser feito ?

Flavio do Carmo Junior

On 5/30/07, voyeg3r <address@hidden> wrote:
>
>   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
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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