Важной строкой здесь является вот эта:
ubuntu-16.04.1-desktop-amd64.iso: OK
Ваш ISO в порядке.
Файл контрольной суммы содержит суммы для всех образов; sha256sum
предупреждает вас о тех, которые вы не загрузили, потому что не может их проверить.
Альтернативный подход без-awk
кувалды
while read f1 f2 f3; do
sed -E -i "s/^($f1\s+$f2.*)([0-9]+)$/\1$f3/" file1;
done < file2
Предполагается, что последнее число является целым числом. Если это не так, ([0-9])$
нужно изменить на подходящую группу захвата.
Обратите внимание, что это зависит от модификации file1 в -situ, поэтому работайте с копией.