[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Como trocar e inserir texto dentro de um arquivo usan
From: |
Charles Silveira |
Subject: |
Re: [shell-script] Como trocar e inserir texto dentro de um arquivo usando o SED? |
Date: |
Thu, 20 Mar 2003 17:47:34 -0300 (ART) |
Thobias, ok funcionou beleza! mas como faço para que o
trecho
s/title="[^"]\+"/\
&\
/
seja executado apenas nas linhas que começam com
document name=
?
Porque veja o início do meu arquivo, tem um atributo
title de outra tag que acabou pegando:
<!DOCTYPE makefile SYSTEM "file:///C:/Arquivos de
programas/NextPage/LivePublish
2.2/Builder/makefile.dtd" [
<!ENTITY prj-root 'C:\Arquivos de
programas\NextPage\LivePublish
2.2\Builder\CaoConsumidor'>
]>
<makefile>
&fsysdse;
<infobase id="consumidor"
title="consumidor"
filename="C:\Arquivos de
programas\NextPage\LivePublish
2.2\Builder\consumidor.nfo">
<document name="apresenta.htm" title="apresenta.htm"
location="&prj-root;\apresenta.htm"
content-type="text/html"/>
<document name="Caocon.htm" title="Caocon.htm"
location="&prj-root;\Caocon.htm"
content-type="text/html"/>
<document name="Cartas.GIF" title="Cartas.GIF"
location="&prj-root;\Cartas.GIF"
content-type="image/gif" hidden="yes"/>
O sed quebrou na linha que começa com <infobase ...
Como evitar?
Charles Silveira
--- Thobias Salazar Trevisan
<address@hidden> escreveu:
---------------------------------
ae Charles,
On Thu, 20 Mar 2003, Charles Silveira wrote:
> O conteúdo do atributo
>
location="&prj-root;\AtuacaoPratica\Iniciais\02-918-Virtua.htm"
> também não pode estar acentuado, apenas o conteúdo
do
> atributo title.
>
> Acreditei que o sed seria mais fácil e que após a
> primeira dica eu faria o resto, mas está muito
defícil
> de entender pelo menos agora. Vou ler mais
atentamente
> a documentação e praticar depois para futuras
> necessidades.
Bom, entao vamos quebrar o title e deixa-lo sozinho em
1 linha:
sed 's/document name=\("[^"]*"\)/&
title=\1/;s/title="[^"]\+"/\
&\
/' | sed '/\(document
name="\|location="\)/y/áéíóú/aeiou/' | \
sed '/document name="[^"]\+"/{N;s/\n//;N;s/\n//;}'
thobias
-------
echo 24883721290304465999833114447114149701898P | dc
-------
http://www.lcp.coppe.ufrj.br/~thobias
____________________________
|
| Against - HTML Mail
| Against - MS ATTACHMENTS
|
----------------------------
Yahoo! Groups Sponsor Escolha uma entre + de
110.000 vagas!- Profissional- Profissional :
Diretoria- Profissional : Gerência- Profissional
: Supervisão- Profissional : Superior-
Profissional : Técnico- Profissional : Outros-
Recém-formados- Estágiários
[input] [input] [input]
---------------------------------------------------------------------
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.listasdiscussao.cjb.net
---------------------------------------------------------------------
Seu uso do Yahoo! Grupos é sujeito aos Termos do
Serviço Yahoo!.
_______________________________________________________________________
Busca Yahoo!
O serviço de busca mais completo da Internet. O que você pensar o Yahoo!
encontra.
http://br.busca.yahoo.com/
- Re: [shell-script] Uma pequena dificuldade no script, (continued)
- Re: [shell-script] Como trocar e inserir texto dentro de um arquivo usando o SED?, Thobias Salazar Trevisan, 2003/03/20
- Re: [shell-script] Como trocar e inserir texto dentro de um arquivo usando o SED?, Charles Silveira, 2003/03/20
- Re: [shell-script] Como trocar e inserir texto dentro de um arquivo usando o SED?, Charles Silveira, 2003/03/20
- Re: [shell-script] Como trocar e inserir texto dentro de um arquivo usando o SED?, Thobias Salazar Trevisan, 2003/03/20
- Re: [shell-script] Como trocar e inserir texto dentro de um arquivo usando o SED?, Charles Silveira, 2003/03/20
- Re: [shell-script] Como trocar e inserir texto dentro de um arquivo usando o SED?, Thobias Salazar Trevisan, 2003/03/20
- Re: [shell-script] Como trocar e inserir texto dentro de um arquivo usando o SED?, aurelio, 2003/03/20
- Re: [shell-script] Como trocar e inserir texto dentro de um arquivo usando o SED?, Thobias Salazar Trevisan, 2003/03/20
- Re: [shell-script] Como trocar e inserir texto dentro de um arquivo usando o SED?,
Charles Silveira <=
- Re: [shell-script] Como trocar e inserir texto dentro de um arquivo usando o SED?, Thobias Salazar Trevisan, 2003/03/20
- Re: [shell-script] Como trocar e inserir texto dentro de um arquivo usando o SED?, Charles Silveira, 2003/03/20