Поиск в файлах и сохранение результата в таблицу
Модераторы: Моторокер, Avada, CaptainFlint, Nik, d-view
-
starrynight
- Сообщения: 4
- Зарегистрирован: Сб сен 27, 2014 01:11
Поиск в файлах и сохранение результата в таблицу
Дано: Заданная папка/Автор/Название/Файл.txt
Задача: из заданной папки извлечь информацию обо всех файлах и поместить в таблицу вида:
Автор | Название | Файл.txt | Год*
*Год заключен в теги <year>2014</year> в файлах .fb2 (искать только по ним, другие пропустить)
Идеально: сохранить в .cvs
Мне частично удалась первая часть:
В заданной папке жму "Показать все файлы без каталогов", CTRL+A, cm_CopyFullNamesToClip, вставляю результат в таблицу, указав разделитель "/", получаю в таблице Автор | Название | Файл.txt как и хотелось.
Также частично удалась вторая часть с извлечением года:
благодаря этой теме "Как сохранить результат поиска в файлах?
" (не получилось вставить ссылку)
Но как соединить их вместе —никак не соображу.
Задача: из заданной папки извлечь информацию обо всех файлах и поместить в таблицу вида:
Автор | Название | Файл.txt | Год*
*Год заключен в теги <year>2014</year> в файлах .fb2 (искать только по ним, другие пропустить)
Идеально: сохранить в .cvs
Мне частично удалась первая часть:
В заданной папке жму "Показать все файлы без каталогов", CTRL+A, cm_CopyFullNamesToClip, вставляю результат в таблицу, указав разделитель "/", получаю в таблице Автор | Название | Файл.txt как и хотелось.
Также частично удалась вторая часть с извлечением года:
благодаря этой теме "Как сохранить результат поиска в файлах?
" (не получилось вставить ссылку)
Но как соединить их вместе —никак не соображу.
starrynight
Создайте пользовательскую колонку с PCREsearch, например. Будет что-то вроде
Смотрите PCREsearch.Sample.ini. И загляните в документацию на предмет флагов, чтобы искал только до первого совпадения.
Слэш, кажется, не надо экранировать в PCRE, только обратные?
Для удобства можно первой пустить плагин File:
И копировать содержимое всех колонок после Ctrl+B.
Создайте пользовательскую колонку с PCREsearch, например. Будет что-то вроде
Код: Выделить всё
regex5=(\<year\>)(\d{4})(\</year\>)
regex5name=FckYear
regex5replace=$2
regex5type=3Слэш, кажется, не надо экранировать в PCRE, только обратные?
Для удобства можно первой пустить плагин File:
Код: Выделить всё
[=file.Path][=file.Full Name]-
starrynight
- Сообщения: 4
- Зарегистрирован: Сб сен 27, 2014 01:11
Flasher, благодарю за совет, но, видимо, не совсем то, что нужно. Копание в справке не помогло - делает список файлов с массой опций, кроме одной нужной мне - поиск по регулярному выражению внутри файлов.Flasher писал(а):Directory Lister Pro
Skif_off, большое спасибо, все отлично получилось. Слэши в таком виде работают, до первого совпадение это regex5type=4 (вместо 3)Skif_off писал(а):Создайте пользовательскую колонку с PCREsearch
На CTRL+B у меня заходит в папку, сработала команда cm_SaveDetailsToFile
А других вариантов достать год нет? Что это за год вообще?starrynight писал(а):кроме одной нужной мне - поиск по регулярному выражению внутри файлов
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
-
starrynight
- Сообщения: 4
- Зарегистрирован: Сб сен 27, 2014 01:11
starrynight
Я не о решении, а о том, что есть год, и почему его нельзя вытаскивать иначе.
Я не о решении, а о том, что есть год, и почему его нельзя вытаскивать иначе.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
-
Serge Yolkin
- Сообщения: 664
- Зарегистрирован: Сб июл 25, 2009 11:12
-
starrynight
- Сообщения: 4
- Зарегистрирован: Сб сен 27, 2014 01:11
Mailk
Плагин такой. На оффоруме TC тема есть.
А нормально цитату оформить было — никак? Лишнее убрано.
Skif_off
Кстати, на какой-нибудь приличный ресурс эту штуку хорошо было бы выложить. (При попытке скачивания оттуда, где это разместил автор, я уже поимел большие неприятности и других призываю к осторожности.)
Плагин такой. На оффоруме TC тема есть.
А нормально цитату оформить было — никак? Лишнее убрано.
Skif_off
Кстати, на какой-нибудь приличный ресурс эту штуку хорошо было бы выложить. (При попытке скачивания оттуда, где это разместил автор, я уже поимел большие неприятности и других призываю к осторожности.)
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
Мне, к сожалению, негде. А что не так? Сливал трижды (посмотреть/попробовать/поставил на постоянку), никаких проблем.Avada писал(а):Кстати, на какой-нибудь приличный ресурс эту штуку хорошо было бы выложить. (При попытке скачивания оттуда, где это разместил автор, я уже поимел большие неприятности и других призываю к осторожности.)
Автор почему-то на totalcmd.net выложил только RegXtract.
Добавлено:
Понял, о чем речь, AdBlock рулит