Подключите нашего Telegram-бота для уведомлений о новых проектах
|
BASH скрипт поиска утилитой Grep запроса в текстовых файлах
Разместить заказ
f
Заказчик
Отзывы фрилансеров:
+ 2
- 0
Зарегистрирован на сайте 14 лет и 4 месяца
Бюджет:
5000 руб
60.96 $ — 53.62 €
Исполнитель определен:
Sergey Kolyada
BASH скрипт поиска утилитой Grep запроса в текстовых файлах
Запрос: набор символов
База для поиска: Текстовые файлы файлы содержащие текст с строчным разделением в формате txt
Список запросов содержится в текстовом файле, каждый запрос новой строчки
Скрипт берет первую строчку из текстового файла запросов и запускает
точный поиск по всем текстовым файлам находящихся в папке и под-папках ./baza/*
Точное совпадение скрипт записывает в виде полной строки в котором это
совпадение найдено в текстовый файл в папку ./rezult/*
И сохраняет найденую строку которая содержит поисковый запрос в файл с названием «имя запроса».txt в папке с результатами поиска
После обработки первой строки скрипт аналогичным образом обрабатывает
вторую строку из списка запросов
И т д
Вот пример строки которая устраивает, необходимо дополнить функцией
сохранения результата в файл с названием запроса
grep --no-filename -r -i -w -f regulars.txt ./baza/* > ./rezult
regulars.txt – файл с запросами, каждый запрос с новой строки
./baza/* – папка в которой необходимо искать, содержит текстовые файлы и другие под-папки
./rezult – папка в которую скрипт сохраняет резуьтат в виде *поисковый запрос*
Запросы могут содержать любые символы
Если запрос содержит недопустимые символы для названия файла, заменить на _
Запрос: набор символов
База для поиска: Текстовые файлы файлы содержащие текст с строчным разделением в формате txt
Список запросов содержится в текстовом файле, каждый запрос новой строчки
Скрипт берет первую строчку из текстового файла запросов и запускает
точный поиск по всем текстовым файлам находящихся в папке и под-папках ./baza/*
Точное совпадение скрипт записывает в виде полной строки в котором это
совпадение найдено в текстовый файл в папку ./rezult/*
И сохраняет найденую строку которая содержит поисковый запрос в файл с названием «имя запроса».txt в папке с результатами поиска
После обработки первой строки скрипт аналогичным образом обрабатывает
вторую строку из списка запросов
И т д
Вот пример строки которая устраивает, необходимо дополнить функцией
сохранения результата в файл с названием запроса
grep --no-filename -r -i -w -f regulars.txt ./baza/* > ./rezult
regulars.txt – файл с запросами, каждый запрос с новой строки
./baza/* – папка в которой необходимо искать, содержит текстовые файлы и другие под-папки
./rezult – папка в которую скрипт сохраняет резуьтат в виде *поисковый запрос*
Запросы могут содержать любые символы
Если запрос содержит недопустимые символы для названия файла, заменить на _
Разделы:
Заказ
Опубликован:
24.12.2024 | 08:08