Pular para o conteúdo

Saída de HTML [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Saída de HTML [RESOLVIDO]

Enviado em 30/01/2017 - 09:56h

Estou começando a usar shell script e me deparei com a seguinte situação:
Tenho um arquivo emm html, e preciso que ele exiba o texto de saída do html.
Alguem poderia me ajudar?

Responder tópico

2. Re: Saída de HTML [RESOLVIDO]

Enviado em 30/01/2017 - 10:01h

Bom dia,

Não consegui entender a sua necessidade. Consegue explicar melhor?

3. Re: Saída de HTML [RESOLVIDO]

Enviado em 30/01/2017 - 10:10h

Explicando melhor:
Tenho um arquivo html escrito:
<html>
<head>
<title>Minha lista</title>
</head>
<body>
<span>Itens:</span>
<ul>
<li>item 1</li>
<li>item 2</li>
<li>item 3</li>
<li>item 4</li>
<li>item 5</li>
</ul>
</body>
</html>

Estava tentando desenvolver um shell script para ler este arquivo e exibir a saída:

item 1
item 2
item 3
item 4
item 5

4. Re: Saída de HTML

Enviado em 30/01/2017 - 10:18h

Se tiver em uma mesma linha (<li>Item</li>), o script abaixo (script.sh) pode resolver:
#!/bin/bash

while read LINE; do
[[ $LINE =~ \<li\>.*\<\/li\> ]] && \
echo $LINE | sed 's/<.*>\(.*\)<\/.*>/\1/g'
done < "$1"
Uso:
script.sh arquivo.html 
Onde:
~> arquivo.html = seu arquivo .html
--
Linux Counter: #596371

5. Re: Saída de HTML [RESOLVIDO]

Enviado em 30/01/2017 - 11:05h

funcionou aqui obrigado gente

6. Re: Saída de HTML [RESOLVIDO]

Enviado em 30/01/2017 - 11:40h

erick.suh escreveu:

Estou começando a usar shell script e me deparei com a seguinte situação:
Tenho um arquivo emm html, e preciso que ele exiba o texto de saída do html.
Alguem poderia me ajudar?
Bom dia.
Fica a sugestão....
sed -n 's/<li>\|<\/li>//pg' ARQUIVO.html 
item 1
item 2
item 3
item 4
item 5

marcelo oliver

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder