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: Julio Quierati
Subject: Re: [shell-script] modificar arquivo em partes diferentes
Date: Mon, 18 Jan 2010 19:41:31 -0200

Obrigado Julio, Vinicius.

Mais uma coisinha por hora, o arquivo eh identado como faço para incluir
tabulação, e como proceder pra algumas centenas de arquivos?
Ei xará daria pra usar um printf?

=D

2010/1/17 Vinicius Xavier <address@hidden>

>   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: Top 
> 10<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/>-
> Celebridades<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/celebridades/>-
> Música<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/m%C3%BAsica/>-
> Esportes<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/esportes/>
>



-- 
Julio Quierati
User Linux #492973


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



reply via email to

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