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

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

RES: [shell-script] awk


From: Rodolfo Villanova - TmS Brasil
Subject: RES: [shell-script] awk
Date: Mon, 5 Apr 2004 14:16:45 -0300

Buenas,

Nesse caso, por o resultado obtido ser o desejado, sugiro usares o cut:

Ex:   $ echo A B C D E F G | tr -s " " " " | cut -d" " -f2-
      B C D E F G

pois o 'awk' não possui, tal qual o 'cut' em sua sintaxe, a possibilidade de
uso de intervalo continuo entre campos da linha (ex: cut -f2-7). Pelo menos
nunca encontrei/li o contrário.

Ele só permite trabalhar a linha como campos/colunas de cada linha (print
$2, $4, ...), ou então a linha toda (print $0) como uma sequência de
caracteres, desde que possas de alguma forma estimar o tamanho máximo que a
linha poderá ter:

Ex:   $ echo A B C D E F G | awk '{ print(substr($0,3,100)) }'
      B C D E F G

[]s
-----------------
Rodolfo Villanova


> -----Mensagem original-----
> De: darksystem [mailto:address@hidden]
> Enviada em: segunda-feira, 5 de abril de 2004 11:44
> Para: address@hidden
> Assunto: Re: [shell-script] awk
>
>
> mas eu teria de saber quantas posicoes tem cada linha..
> eu queria um parametro tanto para A B C D E F G como para A B C
>
> On Monday 05 April 2004 10:09, Rodolfo Villanova - TmS Brasil wrote:
> > Pode ser assim:
> >
> > $ echo A B C D E F G | awk '{ print $2, $3, $4, $5, $6, $7 }'
> > B C D E F G
> >
> > -----------------
> > Rodolfo Villanova
> >
> > > -----Mensagem original-----
> > > De: darksystem [mailto:address@hidden]
> > > Enviada em: segunda-feira, 5 de abril de 2004 10:49
> > > Para: address@hidden
> > > Assunto: [shell-script] awk
> > >
> > >
> > > bom dia turminha..
> > >
> > > tem como eu fazer o awk print de tal posicao em diante?
> > > tipo
> > >
> > > echo A B C D E F G | awk '{ quero print do B em diante }'
> >
> > ---------------------------------------------------------------------
> > Esta lista não admite a abordagem de outras liguagens de
> programação, como
> > perl, C etc. Quem insistir em não seguir esta regra será moderado sem
> > prévio aviso.
> >
> --------------------------------------------------------------------- Sair
> > da lista: address@hidden
> > ---------------------------------------------------------------------
> > Esta lista é moderada de acordo com o previsto em
> > http://www.listasdiscussao.cjb.net
> > ---------------------------------------------------------------------
> >
> > Links do Yahoo! Grupos
> > Para visitar o site do seu grupo, acesse:
> >  http://br.groups.yahoo.com/group/shell-script/
> >
> > Para sair deste grupo, envie um e-mail para:
> >  address@hidden
> >
> > O uso que você faz do Yahoo! Grupos está sujeito aos:
> >  http://br.yahoo.com/info/utos.html
>
>
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de
> programação, como perl, C etc. Quem insistir em não seguir esta
> regra será moderado sem prévio aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
http://www.listasdiscussao.cjb.net
---------------------------------------------------------------------

Links do Yahoo! Grupos
Para visitar o site do seu grupo, acesse:
 http://br.groups.yahoo.com/group/shell-script/

Para sair deste grupo, envie um e-mail para:
 address@hidden

O uso que você faz do Yahoo! Grupos está sujeito aos:
 http://br.yahoo.com/info/utos.html




reply via email to

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