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

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

Re: [shell-script] Alteração de campos individualmente.


From: Waldirio Manhães Pinheiro
Subject: Re: [shell-script] Alteração de campos individualmente.
Date: Mon, 18 Jan 2010 15:20:27 -0200

   Amigo, boa tarde

  Acredito que ajudaria mais se for um pouco mais claro. Como acredito que o
objetivo seja alterar todos os # para *, segue:

jeju:[xxxx] > echo "#Teste# de #script#. Teste de #script2#. #Ultimo# teste
de #script3#"|sed 's/#/*/g'
*Teste* de *script*. Teste de *script2*. *Ultimo* teste de *script3*

Porém, se precisar de algo a mais, peço que explique melhor a necessidade.

[]'s
Waldirio

2010/1/18 mikoazul <address@hidden>

>
>
> Pessoal,
>
> Tive que recorrer à lista pois meu caso está bem complicado (pelo menos pra
> mim). Já tentei alguns comandos sed e outros awk, mas não consigo resolver o
> impasse.
>
> Estou tentando transformar o arquivo "ENTRADA" nas várias saídas
> demonstradas abaixo.
>
> A idéia é ir pegando cada campo entre "#" e substituí-lo com * (por
> exemplo). O detalhe é que em cada linha tem-se um resultado diferente. Ou
> seja, ele vai tratando o próximo campo e automaticamente "destratando" o
> anterior. Ou seja a idéia é tratar um campo por vez.
>
> Se tiver alguém inspirado hoje e que puder me ajudar eu agradeço desde já.
>
> Vamos aos detalhes:
>
> Entrada:
> #Teste# de #script#. Teste de #script2#. #Ultimo# teste de #script3#.
>
> Saidas:
> * de script. Teste de script2. Ultimo teste de script3.
> Teste de *. Teste de script2. Ultimo teste de script3.
> Teste de script. Teste de *. Ultimo teste de script3.
> Teste de script. Teste de script2. * teste de script3.
> Teste de script. Teste de script2. Ultimo teste de *.
>
> Tentei com o sed e o máximo que consegui foi:
>
> cat ENTRADA | sed 's/^\(\([^#]*#\)\{1,2\}\)0*/*/'
>
> Saída:
> * de #script#. Teste de #script2#. #Ultimo# teste de #script3#.
>
> Grato desde já.
>
>  
>



-- 
______________
Atenciosamente
Waldirio
msn: address@hidden
Site: www.waldirio.com.br
Blog: blog.waldirio.com.br
PGP: www.waldirio.com.br/public.html


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



reply via email to

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