Fala Mauro,
o macete para salvar o miolo é usar grupos (que se formam com o uso de
parenteses) e usar os retrovisores gerados.

$ sed -r 's/.*\|([a-z]+ )([a-z]+ )([a-z]+ )\^.*/\3\2\1/' <<< "Vou pegar cada
palavra a partir da barra |até acento circunflexo ^e invertê-las"
circunflexo acento até

Repare que salvei 3 grupos de palavras ([a-z]+) e os recuperei usando os
retrovisores \n.

Abraços,
Julio
Cursos de Shell e Zenity em 2 fins de semana?
- SE turma de Shell/Zenity em 26/07 - [email protected]
- SP turma de Shell em 14/08 - www.4Linux.com.br
- Turmas fechadas em outras cidades ligue (21)8112-9988.


Em 13 de julho de 2010 16:00, Mauro <[email protected]> escreveu:

>
>
> Boa tarde senhores.
>
> Tenho alguns arquivos que tenho que alterar partes deles seguindo um padrão
> mas não estou conseguindo encontrar um caminho por ser algo un tanto quanto
> específico.
>
> Um exemplo é o seguinte.
>
> Original: [1]
> Alterado: [1]_
>
> Mas o conteúdo de dentro dos colchetes pode alterar, tanto o caracter como
> a quantidade de caracteres ([2] ou [35]). E ainda há outras padrões como:
>
> Original: (fonte 2)
> Alterado: ??(fonte 2)??
>
> Encontrar o padrões não é o problema. A dificuldade é manter o "meio"
> intacto e mudar o resto.
>
> Eu estou usando um editor de textos gráfico, o Geany para ser mais
> específico, mas se postarem exemplos ou dicas com sed eu me viro para
> adaptar.
>
> [ ]'s
> Mauro Baraldi
>
>  
>


[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


Responder a