Имеются:
1 -й файл, которому задаются патерны изъятия формы текста.
Структура 1-ого:
/dir1/dir2/folder1/ file.exec
30: debag.0
45: test1.0
1789: type.0
Данные с номерным обозначением (30: debag.) сохраняя по форме свой путь (/home/dir1/folder1/ ), должны быть сравнены с массивом 2-ого файла, который имеет вид:
/dir1/dir2/folder1/ debag.0
/dir1/dir2/folder1/ test1.0
/dir1/dir2/folder1/ type.0
В случае отсутствия искомой строки 1-ого файла в списке 2-ого, формируется 3-й файл, с занесением разницы в него:
1-й 2-й 3-й
/dir1/dir2/folder1/ file.exec
l30: debag.0 /dir1/dir2/folder1/ debag.0
45: test1.0 /dir1/dir2/folder1/ test1.0
1789: type.0 /dir1/dir2/folder1/ type.0