У меня 2 файла. Я хочу найти определенное c содержимое из файла 2 и заменить полную строку экземпляра в файле 1, где это содержимое соответствует.
Частичное содержимое файла 1:
// ALL xyz vev1 Par/abc/a_xyz123_place_INT
// ALL ieug vev2 Par/abc/b_pqr987_place_INT
Частичное содержимое файла 2:
// Vev Inst: 'Par/pgh/fgf/a_xyz123_inst'
// Vev Inst: 'Par/pgh/sgg/gdgg/b_pqr987_inst'
-
Здесь скрипт должен начать поиск содержимого между последним «/» и «_place_INT» из файла 1. Например: найденное содержимое из файла 1 будет:
a_xyz123
b_pqr987
Теперь скрипт должен искать это содержимое поиска в файле 2, искать всю строку и заменять это искомое содержимое в файле 1: Например: сценарий будет искать "a_xyz123" в файле 2, поэтому он получит эту строку 'Par / pgh / fgf / a_xyz123 _inst'. Теперь скрипт должен заменить это в file1.
Ожидаемый выходной файл1:
// ALL xyz vev1 'Par/pgh/fgf/a_xyz123_inst'
// ALL ieug vev2 'Par/pgh/sgg/gdgg/b_pqr987_inst'
Здесь вы можете увидеть, что Par / abc / a_xyz123_place_INT заменен на 'Par / pgh / fgf / a_xyz123_inst' как оба из них имеет a_xyz123.