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
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?
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
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.