BASH скрипт поиска утилитой Grep запроса в текстовых файлах
Запрос: набор символов
База для поиска: Текстовые файлы файлы содержащие текст с строчным разделением в формате txt
Список запросов содержится в текстовом файле, каждый запрос новой строчки
Скрипт берет первую строчку из текстового файла запросов и запускает
точный поиск по всем текстовым файлам находящихся в папке и под-папках ./baza/*
Точное совпадение скрипт записывает в виде полной строки в котором это
совпадение найдено в текстовый файл в папку ./rezult/*
И сохраняет найденую строку которая содержит поисковый запрос в файл с названием «имя запроса».txt в папке с результатами поиска
После обработки первой строки скрипт аналогичным образом обрабатывает
вторую строку из списка запросов
И т д
Вот пример строки которая устраивает, необходимо дополнить функцией
сохранения результата в файл с названием запроса
grep --no-filename -r -i -w -f regulars.txt ./baza/* > ./rezult
regulars.txt - файл с запросами, каждый запрос с новой строки
./baza/* - папка в которой необходимо искать, содержит текстовые файлы и другие под-папки
./rezult - папка в которую скрипт сохраняет резуьтат в виде *поисковый запрос*
Запросы могут содержать любые символы
Если запрос содержит недопустимые символы для названия файла, заменить на _