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

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

Re: [shell-script] sed, replace de bloco...


From: Raul Libório
Subject: Re: [shell-script] sed, replace de bloco...
Date: Sat, 30 May 2009 20:16:24 -0300

It's easy!

raul@aegis:~> cat arq.txt
ADD_LIBRARY(mylib SHARED
           A.cpp
           B.cpp
           C.cpp
          )

raul@aegis:~> sed -i 's/)/)#/' arq.txt
raul@aegis:~> cat arq.txt
ADD_LIBRARY(mylib SHARED
           A.cpp
           B.cpp
           C.cpp
          )#
raul@aegis:~>



2009/5/29 Jorge Pereira <address@hidden>:
> Bem,
>
> Eu tenho em um determinado texto tal trecho abaixo.
>
> ADD_LIBRARY(mylib SHARED
>            A.cpp
>            B.cpp
>            C.cpp
>           )
>
> e preciso que fique
>
> @ADD_LIBRARY(mylib SHARED
>            A.cpp
>            B.cpp
>            C.cpp
>           )#
>
> tentei algo como
>
> [jpereira@shinobi dir]$ cat /tmp/a
> ADD_LIBRARY(mylib SHARED
>            A.cpp
>            B.cpp
>            C.cpp
>           )
> [jpereira@shinobi dir]$ cat /tmp/a | sed '/^ADD_LIBRARY/,/)/{
> s/\(.*\)/#\1#/g}'
> #ADD_LIBRARY(mylib SHARED #
> #            A.cpp#
> #            B.cpp#
> #            C.cpp#
> #           )#
> [jpereira@shinobi dir]$
>
> Alguém tem alguma sugestão!?
>
> thanks!
> --
> Regards,
> +--------------------------------------------+
> Jorge Pereira,
> http://blog.jorgepereira.com.br/
> +--------------------------------------------+
>
>
> [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: address@hidden
> ---------------------------------------------------------------------
> 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
>
>
>



-- 

Raul Libório
http://rauhmaru.blogspot.com/
rauhmarutsªhotmailºcom
Linux user#4444581

"The bug is on the table."


reply via email to

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