regexp в поиске только для поиска

У меня есть файл csv (products.csv) с номерами продуктов

$ cat products.csv | head -3 2.20 2.21 2.22 

в другом каталоге у меня есть тысячи изображений продуктов в подкаталогах.

Мне нужно найти изображения продуктов на основе номера продукта из файла products.csv.

Я написал простой скрипт bash, чтобы найти их:

 #!/bin/sh PRODUCTS_FOLDER="products"; PRODUCTS="products.csv"; for x in `cat $PRODUCTS`; do FILE=`find $PRODUCTS_FOLDER -follow -iname "$x*"`; if [ -n "$FILE" ]; then echo "Product $x found:"; echo "--> $FILE <--"; else echo "Product $x not found"; fi echo "-----------------------------------"; done 

но это не делает именно то, что мне нужно. В результатах я могу найти следующее:

 ----------------------------------- Product 14.144 found: --> products/Buchzeichen/14.144_Interlaken_sortiert.jpg products/Motive/14.1448.jpg products/Motive/14.1445.jpg products/Motive/14.1449.jpg products/Motive/14.1446.jpg <-- ----------------------------------- 

Правильный результат должен содержать только изображения с этим номером (14.444) без 14.1448, 14.1445, 14.1449, 14.1446

Какой регулярный exp должен я использовать в поиске, чтобы получить ожидаемый результат? Или, может быть, есть еще один способ ее решения?

Ваши идеи или предложения высоко ценятся

Interesting Posts

Что означает «ВСЕ ВСЕ = (ВСЕ) ВСЕ» означает в судерах?

Отображение акцентов на консоли Linux

Как перечислить n-й самый младший файл (без разбора ls!)

Как синхронизировать файлы между двумя дисками?

Случайно отформатированный раздел Ubuntu для NTFS. Восстановление?

Поиск абсолютного пути разделяемых библиотек, используемых исполняемым файлом

Когда был создан файл

Двойная загрузка Linux / Windows. Как полностью отказаться от Windows?

Пакетное переименование файлов изображений по возрасту плюс дата добавления и переменная в имя файла

Процесс непрерывного резервного копирования на Solaris

Я не знаю, как загружать Certbot в вашу операционную систему

Пользовательские действия, вызывающие avconv в Thunar and Dolphin

Сценарий оболочки Linux удаляет определенное содержимое в файле

запуск командной строки matlab на экране – не может быть введен после повторной привязки

Командная строка: как я могу подключиться к беспроводной сети без запуска процесса автоконфигурации DHCP?

Linux и Unix - лучшая ОС в мире.