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

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

Re: [shell-script] modificar arquivo em partes diferentes


From: Vinicius Xavier
Subject: Re: [shell-script] modificar arquivo em partes diferentes
Date: Sun, 17 Jan 2010 08:33:13 -0800 (PST)

Olá Julio,
 
Eu fiz com esse comando 
 
cat arquivo | sed '/<\/DocumentPropertie s>/G' | sed 's/^$/<Menu 
Status="Enable"/g' | sed '/<Menu Status="Enable"/G' | sed 's/^$/<Title 
lang="pt">Exemplo< \/Title>/g' | sed '/<\/Menu>/G' | sed 's/^$/<\/Menu>/g'
 
Segue o conteúdo do arquivo:
 
 ~ $ cat arquivo
<ApMenu>
<DocumentProperties >
<Module></Module>
<Version>7.10< /Version>
</DocumentPropertie s>
<Title lang="pt">Atualizac oes</Title>
<Title lang="es">Actualiza ciones</Title>
<Title lang="en">Updates< /Title>
</Menu>
</ApMenu>

 
Segue o resultado do comando:
 
 ~ $ cat arquivo | sed '/<\/DocumentPropertie s>/G' | sed 's/^$/<Menu 
Status="Enable"/g' | sed '/<Menu Status="Enable"/G' | sed 's/^$/<Title 
lang="pt">Exemplo< \/Title>/g' | sed '/<\/Menu>/G' | sed 's/^$/<\/Menu>/g'
<ApMenu>
<DocumentProperties >
<Module></Module>
<Version>7.10< /Version>
</DocumentPropertie s>
<Menu Status="Enable"
<Title lang="pt">Exemplo< /Title>
<Title lang="pt">Atualizac oes</Title>
<Title lang="es">Actualiza ciones</Title>
<Title lang="en">Updates< /Title>
</Menu>
</Menu>
</ApMenu>

Referência: http://sed.sourceforge.net/sed1line_pt-BR.html
 
Abs,
Vinícius Xavier
 
 

--- Em sex, 15/1/10, Julio Quierati <address@hidden> escreveu:


De: Julio Quierati <address@hidden>
Assunto: [shell-script] modificar arquivo em partes diferentes
Para: address@hidden
Data: Sexta-feira, 15 de Janeiro de 2010, 17:26


  



Olá amigos de shell,

[EDITADO PELA MODERACAO]
Eis que tenho um problema e nao sei como resolvê-lo por enquanto.

O modelo do arquivo q vou ter que modificar.

<ApMenu>
<DocumentProperties >
<Module></Module>
<Version>7.10< /Version>
</DocumentPropertie s>
<Menu Status="Enable" >
<Title lang="pt">Atualizac oes</Title>
<Title lang="es">Actualiza ciones</Title>
<Title lang="en">Updates< /Title>

...

</Menu>
</ApMenu>

O que tenho que fazer.

Inserir após a tag </DocumentPropertie s> algumas linhas

e Inserir Antes do </ApMenu> que eh a ultima linha do arquivo mais um </Menu>

<ApMenu>
<DocumentProperties >
<Module></Module>
<Version>7.10< /Version>
</DocumentPropertie s>
<Menu Status="Enable" > # Inserir
<Title lang="pt">Exemplo< /Title> # Inserir
<Menu Status="Enable" >
<Title lang="pt">Atualizac oes</Title>
<Title lang="es">Actualiza ciones</Title>
<Title lang="en">Updates< /Title>
...

</Menu>
</Menu> # Inserir
</ApMenu>

Alguem pode me dar uma dica de como realizar essa tarefa ?

grato.

-- 
Julio Quierati
User Linux #492973








      
____________________________________________________________________________________
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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