найти и заменить значением в другом файле

Важной строкой здесь является вот эта:

ubuntu-16.04.1-desktop-amd64.iso: OK

Ваш ISO в порядке.

Файл контрольной суммы содержит суммы для всех образов; sha256sum предупреждает вас о тех, которые вы не загрузили, потому что не может их проверить.

0
06.08.2015, 16:46
1 ответ

Альтернативный подход без-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, поэтому работайте с копией.

0
28.01.2020, 04:56

Теги

Похожие вопросы