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

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

Re: [shell-script] Re: Modificando uma linha inteira ou o conteúdo entre


From: Jonathan Lessa
Subject: Re: [shell-script] Re: Modificando uma linha inteira ou o conteúdo entre aspas
Date: Thu, 5 Mar 2015 14:54:52 -0300

ele salva sim, dá uma olhada no man do sed, opção -i


Em 5 de março de 2015 14:41, George Robinson address@hidden [shell-script] <address@hidden> escreveu:
 

Olá Jonathan,

Muito obrigado. Mas notei que o sed ele não salva as alterações no mesmo arquivo. Em todos os casos eu terei que redirecionar a saida para um outro arquivo?

Atenciosamente,

Em 5 de março de 2015 14:17, Jonathan Lessa address@hidden [shell-script] <address@hidden> escreveu:
 

sed s/'-pool'.*$/'-pool "Default LTO-Ultrium"'/g a

Em 5 de março de 2015 14:14, George Robinson address@hidden [shell-script] <address@hidden> escreveu:

 

Só para exemplificar instruí ao sed a fazer o seguinte procedimento:

 sed 's/[A-Za-z0-9]*-pool.[A-Za-z0-9]*/-pool "Default LTO-Ultrium"./' teste > teste2


só que analisando teste2, aconteceu o seguinte:

-pool "Default LTO-Ultrium"."PCRF_HPIUM"

Eu preciso que ."PCRF_HPIUM" nao aparecesse...



Em 5 de março de 2015 13:56, George Robinson <address@hidden> escreveu:

Olá 

Eu gostaria de saber qual seria a melhor forma de substituir o conteúdo de uma linha inteira dentro de um arquivo. Tenho o seguinte conteúdo:

=====================================================
DATALIST "MCK_RJMCK01IUM6_APP_IUM"
DYNAMIC 1 1
DEFAULTS
{
        FILESYSTEM
        {
                -profile
                -no_storedrim
                -no_vss
                -no_async

        }  -protect weeks 26
        RAWDISK
        {

        }
}

DEVICE "HP:Ultrium 4-SCSI_1(2)"
{
        -pool "PCRF_HPIUM"
        -mp_preferred_host "rjmck01ium6"
}

FILESYSTEM "/opt/SIU06" rjmck01ium6:"/"
{
        -trees
                "/etc"
                "/opt/SIU06"
                "/var/opt/SIU06"
}
========================================================

A linha que traz "-pool "PCRF_HPIUM" muda de um arquivo para o outro e eu gostaria de mudar o valor para -pool "Default LTO-Ultrium".

Talvez substituir a linha seja o mais simples, eu poderia fazer com o sed, mas me bateu uma dúvida sobre se é possível substituir apenas o que está entre " " pelo valor que eu quero.

Poderia me ajudar?

Obrigado!

--
George Robinson
Analista de Suporte
Tel: +55 (21) 97449-8138



--
George Robinson
Analista de Suporte
Tel: +55 (21) 97449-8138




--
Att.:
Jonathan Lessa




--
George Robinson
Analista de Suporte
Tel: +55 (21) 97449-8138




--
Att.:
Jonathan Lessa

reply via email to

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