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.