LINUX.ORG.RU

Сообщения valve59

 

Нужна помощь в написании bash скрипта

Форум — Development

Доброго времени суток. Ситуация такая - необходима автоматизация одной задачи. Так как в 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 и т.д.

 

valve59
()

RSS подписка на новые темы