Сортировка по части имени
Select messages from
# through # FAQ
[/[Print]\]
Goto page Previous  1, 2, 3  :| |:
Total Commander -> Общие вопросы

#31:  Author: NtX PostPosted: Fri May 10, 2019 22:31
    —
Встала следующая задача. Есть куча файлов, оканчивающихся на дату следующего вида: "имя_файла [дата].расширение_файла", а так же папок: "имя_папки [дата]". Значение "дата" может содержать год [2019] или полную дату [20190510] - не суть важно, так как это всё равно какие-то возрастающие числа, форматы даты не перемешаны - в разных папках разные, но в пределах одной папки одинаковы. Требуется отсортировать файлы/папки в соответствии с этой "датой". Сортировка по дате создания файла не подходит, т.к. оказалось что не факт, что файлы с более поздней "датой" записывались позднее.

Я использовал "Инструменты-Поиск файлов-Плагины" и указывал там имя файла=содержит=2019. В результате на панели получал список, содержащий этот год. Но теперь задумался о кастомной сортировке. Подскажите куда копать. regexp_wdx? Ему уже 15 лет и 64-bit версии нет. Может что актуальное есть? Или может как-то можно извернуться штатными средствами tc?

#32:  Author: FlasherLocation: Москва PostPosted: Fri May 10, 2019 22:45
    —
Groups.

#33:  Author: NtX PostPosted: Fri May 10, 2019 23:39
    —
Ага. Ставится плагин, включается в настройках DateFields, в колонке будет извлечённая дата. А как он извлекает? Что-то не получается регулярное выражение собрать.

Например: Date1=<(0[1-9]|[12][0-9]|3[01]) или Date1=<\[\d\d\d\d\]

По этому выражению группа будет определена правильно - Date1, но из названия "xxxxx [2019].txt" год он вытаскивать не хочет. Вытаскивает только если формат такой: "xxxxx [2019-01-01].txt".

#34:  Author: FlasherLocation: Москва PostPosted: Sat May 11, 2019 00:38
    —
NtX
Поторопился, плагин не годится. Даже если будет общая группа для всех чисел в квадратных скобках (Date3=<\[\d+\]), то их сортировка ничего не даст. А даты возвращаются только при наличии разделительных знаков (дефис, пробел или точка из заданных). Поэтому пока только этим.


Last edited by Flasher on Sat May 11, 2019 13:58; edited 1 time in total

#35:  Author: NtX PostPosted: Sat May 11, 2019 10:46
    —
Flasher
О, спасибо. Похоже, с этим можно сделать космический корабль)

#36:  Author: sa PostPosted: Mon May 13, 2019 11:07
    —
NtX
Можно попробовать expander2.



Total Commander -> Общие вопросы


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page Previous  1, 2, 3  :| |:
Page 3 of 3

Powered by phpBB © 2001, 2005 phpBB Group