Para o registro, você não precisa de cat e grep , pois sed sozinho pode fazer isso:
sed '/URL/!d;s/http/&s/'
De qualquer forma, supondo que você execute uma cadeia de comandos que produz uma única linha de saída que você pode fazer:
... | tee -a report.txt | sed 's|[\&/]|\&|g;s|.*|s/URL/&/g|' | sed -f- -i infile.json
Isso anexa a saída a report.txt , mas também a canaliza para sed , o que a transforma em um comando sed , que é canalizado para outro sed , que editará o arquivo .json no local. / p>