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

Как использовать настоящий PCI-модем в виртуальной машине?

Как получить использование процессора для каждого ядра с помощью сценария bash с использованием стандартных инструментов * nix

Crack zip-файл с известными частями паролей

Безопасное извлечение флеш-накопителя USB

Попытка прочитать USB Audio Device, но / dev / hidraw0 недоступен для чтения

Как вызывать привилегии root из моего пользовательского приложения?

Настройка размера экрана на виртуальном боксе Ubuntu

Адрес хоста, с которым вы подключаетесь

Если оболочка запускает программу, будет ли оболочка также получать сигнал SIGINT при нажатии Ctrl + C?

wget не может разрешить адрес хоста 80% времени

Настроить режим Ruby Emacs для конвертации PuppetLabs

Сортировка файлов изображений с использованием информации заголовка

Два сетевых интерфейса с одинаковой метрикой и с шлюзом. Какой из них используется?

Объедините вывод из df -h / dev / xvda1 в одну строку

ddrescue диск

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