[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."