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

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

Re: [shell-script] Remover TAGS HTML entre delimitadores com SED


From: phfbettega
Subject: Re: [shell-script] Remover TAGS HTML entre delimitadores com SED
Date: Fri, 25 Nov 2016 02:04:41 -0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0

Olá Root, faltou indicar o bloco de texto com o endereço, entre REF e FIMREF

sed -r '/REF/,/FIMREF/ {s|<[^>]+>||g}'

Abraços Paulo

On 24-11-2016 23:58, Terminal Root address@hidden [shell-script] wrote:


Boa, mas o que está fora dos delimitadores REF e FIMREF tb foram removidas as 
tags, o certo seria limpar só
entre os delimitadores

mas valeu pela atenção!

Em 24 de novembro de 2016 23:45, Lawrence address@hidden <mailto:address@hidden>
[shell-script] <address@hidden <mailto:address@hidden>> escreveu:

    __


    Boa noite.

    Resolvido com o sed:

    echo "
    artigo
    Isso aqui <p>Dentro</p>

    REF
    Algo
    <p>Beleza</p>
    FIMREF
    valido" |sed -r 's|<[a-z]>||g;s|</[a-z]>||g'

    artigo
    Isso aqui Dentro

    REF
    Algo
    Beleza
    FIMREF
    valido

    Seria isso?
    Esse comando limpará qualquer coisa que esteja entre <> que tenha 1 letra 
de a à z e também que tenha uma
    barra no logo após o <

    Abraços




    On 24-11-2016 23:01, Terminal Root address@hidden <mailto:address@hidden>
    [shell-script] wrote:

    Olá pessoal, quebre cabeça aqui , mas não consegui, assim como o título 
informa, queria remover com SED
    ou qualquer outro as tags html só entre delimitadores, ex.:

    _ANTES_
    artigo
    Isso aqui <p>Dentro</p>

    *REF*
    Algo
    <p>Beleza</p>
    *FIMREF*
    valido


    _DEPOIS_
    artigo
    Isso aqui <p>Dentro</p>

    *REF*
    Algo
    Beleza
    *FIMREF*
    valido


    Ou seja, percebam que só as tags html (<p>Beleza</p>) entre a REF e FIMREF 
que foram alteradas para
    (Beleza) sem as tags, no entanto, todo o restante foi inalterado



--------------------------------------------------------------------------------------------------------------
Enviado por: Terminal Root <address@hidden>
--------------------------------------------------------------------------------------------------------------


reply via email to

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