wget particular TEXT string do lado HTML

0

Gostaria de copiar uma linha específica de um site HTML para um arquivo TXT.

Por exemplo link

contém sempre a linha:

Letzter gemessener Wert : 221 cm um 15:30 Uhr MEZ am 5.09.2017

Como posso fazer isso?

    
por Confluentes Info 05.09.2017 / 18:52

2 respostas

2

Este comando direciona a saída de wget para o console, grep sa linha escolhida e finalmente a redireciona para um arquivo .txt :

wget -q -O - "$@" http://www.bafg.de/php/KOBLENZRHEINW.htm | grep "Letzter gemessener Wert" > file.txt
    
por zx485 05.09.2017 / 19:00
1
wget http://www.bafg.de/php/KOBLENZRHEINW.htm && grep "Letzter gemessener Wert" KOBLENZRHEINW.htm > wert.txt

deve fazer o truque se a linha sempre começa com "Letzter gemessener Wert". Ele faz o download do arquivo .htm , pesquisa a linha e salva a saída em wert.txt . Usar apenas > irá sobrescrever qualquer arquivo existente wert.txt , se você quiser acrescentar a linha ao arquivo use >> .

No entanto, a maneira de direcionar o texto do site diretamente para grep do zx485 é melhor do que baixar o arquivo primeiro, como na minha solução acima.

    
por dessert 05.09.2017 / 19:00