Это краткий ответ на короткий вопрос:
cat file | grep URL | sed 's/http/https/' | tee -a report.txt | while read $LINE; do
sed --in-place -e "s·URL·$LINE·" thejsonfile.json
done
Не забудьте заменить все три ·
в скрипте sed
на какой-то символ, не содержится в $ LINE
, или оставьте его как ·
(средняя точка).
РЕДАКТИРОВАТЬ: Я только что узнал из другого вопроса, что подключение к циклу при чтении
считается плохой практикой из-за производительности и по другим причинам. Ты сделаешь свою работу, так что я оставлю это здесь.