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 <[email protected]> > > > 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: [email protected] 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] ------------------------------------ --------------------------------------------------------------------- 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: [email protected] --------------------------------------------------------------------- Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net --------------------------------------------------------------------- Servidor Newsgroup da lista: news.gmane.org Grupo: gmane.org.user-groups.programming.shell.brazil Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/shell-script/ <*> Para sair deste grupo, envie um e-mail para: [email protected] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
