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 <[email protected]> escreveu: De: Julio Quierati <[email protected]> Assunto: [shell-script] modificar arquivo em partes diferentes Para: [email protected] 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]
