Вахмурка

|
Posted: Sun Jan 24, 2010 11:41 Post subject: Сортировка по части имени |
|
|
Имеется много альбомов с музыкальными файлами. Все имена имеют один формат: Code: | Первый альбом
01 Какая-то песня
02 Другая песня
...
Второй альбом
01 Еще одна песня
02 Какая-то песня
... | Задача: найти общие названия треков (в примере выше "Какая-то песня"), но без учета номера.
Есть очевидное, работающее, но очень неудобное решение:
1. Скопировать все куда-то;
2. Ctrl+B;
3. Переименовать все с маской [N4-].
4. Искать в исходной коллекции по каждому имени в отдельности.
Есть более изощренное решение:
1. Ctrl+B;
2. Вызвать переименование [N4-], но Start не нажимать;
3. Вызвать редактирование имен;
4. В тестовом редакторе отсортировать по алфавиту;
5. Искать в исходной коллекции по каждому имени в отдельности.
Оба решения имеют недостатки. В первом случае это копирование гектаров информации ради двух минут работы. Во втором - наличие редактора, умеющего сортировать строки. Например, навороченный EmEditor этого делать не умеет, а простенький Texter - пожалуйста. (Кстати, а ваш любимый тектовый редактор имеет такой инструмент?!).
Общий недостаток двух решений - необходимость обращаться к исходной коллекции для каждого имени в отдельности!
Третье решение:
Создать пользовательскую колонку [tc.name:4-] и отсортировать по ней. Просто, изящно, быстро, удобно. Но... не работает!
Сортировка получается не по [tc.name:4-], а по [tc.name]! То есть по полному имени, а не по его части.
Отсюда вопрос: это штатное поведение сортировки по пользовательским колонкам? Если да, то разве так должно быть? Может, кинуть в Гислера запросом?
Или кто-то предложит четвертый способ?
[Добавлено]
Кстати, предвосхищая предложение сортировать по тегу Title:
1. Иногда номер зашит в тег;
2. Иногда тег тупо отсутствует (пп. 1 и 2 - реальность для тех самых моих альбомов, честно скачанных с интернета).
3. В конце концов, хрен с ними, с песнями. Разве пользовательские колонки не должны обеспечивать сортировки по части поля?! _________________ Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон) |
|