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

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

Re: [shell-script] Campos.


From: Edmilson Menezes
Subject: Re: [shell-script] Campos.
Date: Thu, 23 Oct 2008 09:20:37 -0700 (PDT)

Fabiano valeu funcionou legal, melhor do que minha ideia com o sed.

--- Em qui, 23/10/08, Fabiano Caixeta Duarte <address@hidden> escreveu:

De: Fabiano Caixeta Duarte <address@hidden>
Assunto: Re: [shell-script] Campos.
Para: address@hidden
Data: Quinta-feira, 23 de Outubro de 2008, 12:02






2008/10/23 Edmilson Menezes <erocha_jr@yahoo. com.br>

> Fabiano valeu, mais não entendi a parte ${6:2:6}. Estou usando o ksh e
> aparece a seguinte mensagem:
> ksh: ${6:2:6}: 0403-011 The specified substitution is not valid for this
> command.
>
> Se eu tirar esta parte funciona.
>
> --- Em qui, 23/10/08, Fabiano Caixeta Duarte <fcd.listas@gmail. com>
> escreveu:
>
> De: Fabiano Caixeta Duarte <fcd.listas@gmail. com>
> Assunto: Re: [shell-script] Campos.
> Para: shell-script@ yahoogrupos. com.br
> Data: Quinta-feira, 23 de Outubro de 2008, 10:22
>
> 2008/10/23 Edmilson Menezes <erocha_jr@yahoo. com.br>
>
> > Bom dia pessoal,
> >
> > Gostaria de saber como faço para eliminar varios campos com o sed, na
> > seguinte linha:
> >
> > coelho cachorro >>banana PERA 10:00 #J145454; cancelado 1
> >
> > Deixando assim:
> >
> > coelho cachorro 145454
>

Este é um recurso do bash para obtenção de substrings.

No ksh você terá que utilizar ERs.

Se for o terceiro campo for sempre iniciado por #J, você pode fazer assim:

echo ${6#\#J}

Isto diz o seguinte: remova a parte que começa com #J.

-- 
Fabiano Caixeta Duarte
Especialista em Redes de Computadores
Linux User #195299
Ribeirão Preto - SP

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

 














      Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua 
cara @ymail.com ou @rocketmail.com.
http://br.new.mail.yahoo.com/addresses

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



reply via email to

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