[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 14:14:28 -0300 (ART) |
Thobias, talvez não tenha sido claro neste mail. O que
eu quero fazer é procurar:
<document name="OrgãosPúblicos.htm"
location="&prj-root;\OrgaosPublicos\ABNT.htm"
content-type="text/html"/>
e substituir por:
<document name="OrgaosPublicos.htm"
title="OrgãosPúblicos"
location="&prj-root;\OrgaosPublicos\ABNT.htm"
content-type="text/html"/>
Ou seja, a parte de inserir a tag title já está ok! o
que me falta é retirar o acento do valor do atributo
name. Eu uso separadamente
sed
'y/,áãâäéêëíîïóõôúüÁÃÂÄÉÊËÍÎÏÓÕÖÚÜçÇàÀèÈÑñ/_aaaaeeeiiiooouuAAAAEEEIIIOOOUUcCaAeENn/'
para retirar acentos, mas não sei como combinar com
sed 's/document name=\("[^"]*"\)/& title=\1/' que
acrescenta o atributo title.
Agradeço a ajuda. Desculpa se falei por partes, mas é
que eu pretendo entender o que é cada parte da linha
do sed para saber o que realmente está fazendo.
Abraço!
Charles Silveira.
--- Charles Silveira <address@hidden>
escreveu:
---------------------------------
Desculpa aí Thobias! A tua dica funcionou bem. E se
além daquilo eu quisesse retirar os acentos (
que já sei como) apenas da TAG name ? A minha
dificuldade é em restringir a string ou quando começa
a complicar a ER como acrescentar a remoção dos
acentos apenas a tag name e acrescentar a TAG title
simultanemente.
Obrigado!
Charles Silveira.
--- Thobias Salazar Trevisan
<address@hidden> escreveu:
---------------------------------
ae Charles,
On Thu, 20 Mar 2003, Charles Silveira wrote:
> se a linha do arquivo for igual a:
> <document name="02-918-Virtua.htm"
>
location="&prj-root;\AtuacaoPratica\Iniciais\02-918-Virtua.htm"
> content-type="text/html"/>
>
> Como inserir o title="02-918-Virtua.htm" antes do />
?
Fazer script sem saber as possibilidades eh
complicado, por isto
resolvi 'amarrar' o sed para executar somente quando
tivesse
aquela estrutura. Troque o padrao de pesquisa inicial:
sed '/<document name=\"[^\"]\+\">/s...
Por:
sed '/<document name=\"/s...
Para que ele faco a substituicao nas linhas que
encontre
<document name="
$ cat file
<document name="02-918-Virtua.htm"
location="&prj-root;\AtuacaoPratica\Iniciais\02-918-Virtua.htm"
content-type="text/html"/>
$ sed 's/\(\<document name=\)\("[^"]\+\)\>/\1\2\"
title=\2/' file
<document name="02-918-Virtua.htm"
title="02-918-Virtua.htm"
location="&prj-root;\AtuacaoPratica\Iniciais\02-918-Virtua.htm"
content-type="text/html"/>
Abraco.
Thobias.
-------
echo 24883721290304465999833114447114149701898P | dc
-------
Thobias Salazar Trevisan
http://www.lcp.coppe.ufrj.br/~thobias
____________________________
|
| Against - HTML Mail
| Against - MS ATTACHMENTS
|
----------------------------
Yahoo! Groups Sponsor [input] [input] [input]
[input] [input] [input] [input]
Carros: Marca:Estado:
NovosUsados_________________UFSPRJACALAMAPBACEDFESGOMAMGMSMTPAPBPEPIPRRJRNRORRRSSCSESPTO
[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/
Yahoo! Groups SponsorPUBLICIDADE
if (document.domain.indexOf("yahoo.com") !=
-1)document.domain="yahoo.com";var
lrec_target="_blank";var lrec_URL = new
Array();lrec_URL[1] =
"http://rd.yahoo.com/M=218762.2810952.4170332.2276639/D=brclubs/S=2137111254:HM/A=1446572/R=0/id=flashurl/*http://br.yahoo.com/publicidade/publicidade_sm.html";var
link="javascript:LRECopenWindow(1)";var lrec_flashfile
=
'http://br.i1.yimg.com/br.yimg.com/i/br/ads2/retangulo_pergaminho_yahoo.swf?clickTAG='+link+'';var
lrec_altURL =
"http://rd.yahoo.com/M=218762.2810952.4170332.2276639/D=brclubs/S=2137111254:HM/A=1446572/R=1/id=altimgurl/*http://br.yahoo.com/publicidade/publicidade_sm.html";var
lrec_altimg =
"http://br.i1.yimg.com/br.yimg.com/i/br/ads2/retangulo_lp_pergaminho.gif";var
lrec_width = 300;var lrec_height = 250;
---------------------------------------------------------------------
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/
- Uma pequena dificuldade no script, (continued)
- Uma pequena dificuldade no script, Frederico Argolo, 2003/03/20
- Re: [shell-script] Uma pequena dificuldade no script, Otavio Salvador, 2003/03/20
- Re: [shell-script] Uma pequena dificuldade no script, Frederico Argolo, 2003/03/20
- Re: [shell-script] Uma pequena dificuldade no script, Thobias Salazar Trevisan, 2003/03/20
- Re: [shell-script] Uma pequena dificuldade no script, Frederico Argolo, 2003/03/20
- Re: [shell-script] Uma pequena dificuldade no script, Thobias Salazar Trevisan, 2003/03/21
- Re: [shell-script] Uma pequena dificuldade no script, Fábio Olivé Leite, 2003/03/20
- Re: [shell-script] Uma pequena dificuldade no script, Flavio Villalva Civatti, 2003/03/21
- 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 <=
- 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, 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