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

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

Re: [shell-script] Re: Substituições em série


From: Tiago Peczenyj
Subject: Re: [shell-script] Re: Substituições em série
Date: Mon, 15 Aug 2005 12:00:19 -0300

From: aurelio.net

   sed 's/foo/bar/g' arquivo         # comando de substituição padrão
   sed '/foo/ s/foo/bar/g' arquivo   # executa de forma mais rápida
   sed '/foo/ s//bar/g' arquivo      # sintaxe mais sucinta

;-)

Em 15/08/05, Leonardo Vieira<address@hidden> escreveu:
>  O objetivo é esse mesmo, inverter varias strings dentro de um arquivo 
>  MrBits, porém pensei nesse método de utilizar TEMP, para não perder 
>  CACO quando eu trocar para BOLA.
>  
>  Entendeu?
>  
>  --- Em address@hidden, "MrBiTs" <mrbits@t...> 
>  escreveu
> 
>  > /*
>  > Preciso fazer um shell que execute várias substituições de caracter 
>  em
>  > série, exemplo:
>  > 
>  > substituir todas as palavras "CACO" por "TEMP"
>  > substituir todas as palavras "BOLA" por "CACO"
>  > substituir todas as palavras "TEMP" por "BOLA"
>  > substituir todas as palavras "CASA" por "TEMP"
>  > substituir todas as palavras "CHUVA" por "CASA"
>  > substituir todas as palavras "TEMP" por "CHUVA"
>  > 
>  > e assim por diante.
>  > */
>  > 
>  > 
>  > O sed mata facil seu problema 
>  > 
>  > sed 's/CACO/TEMP/g'
>  > 
>  > Mudará todas as ocorrências de CACO para TEMP. Já que ambas estão 
>  entre
>  > aspas, é só vc mudar a string em sí. 
>  > Com base nisso, basta fazer um script com as regras. 
>  > 
>  > Me corrija se eu estiver enganado, mas o objetivo não 
>  seria "inverter" as
>  > strings ? Por exemplo, CACO vira BOLA e BOLA vira CACO.
>  > É isso ?
>  > 
>  > ------------------------------------------
>  > "There is still more Unix-nature in one
>  > line of shell script than there is in ten
>  > billion lines of C" 
>  > Master Foo - Sh-bng Province - 530 B.C.
>  >  
>  > "Programar em shell scritp é a coisa mais gostosa que você pode 
>  fazer
>  > vestido"
>  > Julio C. Neves - 10/08/2005
>  
>  
>  
>  
> 
> ---------------------------------------------------------------------
>  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.listas-discussao.cjb.net
> ---------------------------------------------------------------------
>  
> 
>  
>  ________________________________
>  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:
> address@hidden
>   
> O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do
> Yahoo!.


reply via email to

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