у Steeldriver была отличная идея , которую я подробно изложу здесь:
Это загружает указанный вами файл, но вместо его сохранения передает его на стандартный вывод -O-
означает «вывод на -
»; -
— это сокращение от stdout. Затем этот стандартный вывод передается для сортировки; затем отсортированный вывод перенаправляется в окончательное имя файла.
wget -O- xyz.com/zxc.txt | sort -n > qwerty.txt
Учитывая ваш пример, я думаю, что это работает с GNU sed:
sed -E '/4_address": \[/! s/(4_address":)([^,]*)/\1[\2]/' file