Доброго времени суток.
Ситуация такая - необходима автоматизация одной задачи. Так как в bash только начал потихоньку вникать, думаю на нем и написать скрипт.
Имеются файлы, сгруппированные в 4 каталога по тематике.
Каталог 1
file1
file2
Каталог 2
file 3
file 4
file 5
и т.д.
Во-первых, необходимо, убрать дубликаты значений в каждом файле.
Поиск выдал такое -
$ sort file 1 | uniq > file 1
Далее, после удаления дубликатов, необходимо поочередно сравнить файлы из разных каталогов на совпадения значений.
Опять же, из поиска по форуму вытащил такое:
$ comm -12 file 1 file 3 > file 1-3
Количество файлов в каталогах не фиксированное.
Теперь не могу понять, как это зациклить грамотно.
Мысли такие, что тут цикл while нужен, но как условие прописать?
Алгоритм сравнения такой: файлы из каталога 1 поочередно сравнить с файлами из каталога 2, каталога 3 и каталога 4. И далее - из каталога 2 с файлами из каталога 3, 4 и т.д.
bash