[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 11:48:05 -0300 (ART) |
Thobias, funcionou! muito obrigado, valeu mesmo, mas e
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 /> ?
Charles
--- Thobias Salazar Trevisan
<address@hidden> escreveu:
---------------------------------
Oi Charles,
On Thu, 20 Mar 2003, Charles Silveira wrote:
> Pessoal, alguém pode me ajudar com a expressão
regular
> no SED para localizar a ocorrencia da string
> '<document name="OrgaosPublicos">' e substiuir pela
> string '<document name="OrgaosPublicos"
> title="OrgaosPublicos">'?
>
> Eu preciso adicionar a tag title no final da linha,
> antes do caracter ">" e o conteúdo do title é o
mesmo
> da tag name como podem observar acima.
$ cat file
lixo
'<document name="OrgaosPublicos">' e substiuir pela
'<document name="shell">'
'<document name="nada" mais algo>'
'<xxx document name="nada">'
$ sed '/<document name=\"[^\"]\+\">/
s/\(\<document name=\)\("[^"]\+\)\>/\1\2\" title=\2/'
file
lixo
'<document name="OrgaosPublicos"
title="OrgaosPublicos">' e substiuir pela
'<document name="shell" title="shell">'
'<document name="nada" mais algo>'
'<xxx document name="nada">'
PS: todo o comando sed eh na mesma linha.
[]'s
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/
- 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 <=
- 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?, Charles Silveira, 2003/03/20
- Re: [shell-script] Como trocar e inserir texto dentro de um arquivo usando o SED?, aurelio, 2003/03/20
- 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