Предположим, у нас есть два файла с именем file1 и file2.Diff два файла в сценарии оболочки
File1:
a=b
c=d
e=f
File2:
a=p
c=o
e=f
g=h
i=j
Здесь file2 имеет те же ключи file1 и различных values.Apart от некоторого дополнительного ключа пары значений его собственных.
Сравните два ключа файлов, замените значение file2 значением file1 на основе соответствия ключа. Сохраните новые записи в файле2.
Таким образом, мой окончательный вывод должен быть:
File2:
a=b
c=d
e=f
g=h
i=j
Заранее спасибо.
Похоже, это должно быть довольно простым в 'awk'. Мы здесь не для того, чтобы написать для вас, вам нужно сделать свою работу. Мы поможем вам исправить это, если вы не можете заставить его работать. – Barmar
Кстати, это не то, что означает «diff». Это означает сообщить о различиях между двумя файлами. Вы хотите каким-то образом объединить их. – Barmar
Изучено, как разбирать файл свойств, имеющий пары ключ = значение. Но полностью запутался с ассоциативными массивами. Лучше подумайте, поставите вопрос. – Honey