Вот подход, основанный на чистой оболочке:
while IFS='=]' read a url file; do
[ -f "$file" ] || echo "wget $url]$file"
done < file
При этом выполняется итерация по файлу, разбивая каждую строку на =
или ]
и считывая каждое результирующее поле в переменные a ( строка URL
), $ url
(адрес до имени файла) и $ file
(имя файла). Затем, если $ file
не существует в текущем каталоге (поэтому [-f «$ file»]
возвращает false), он загрузит его.