Поиск дубликатов по совпадающему началу имен

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Ответить
Hjkma
Сообщения: 178
Зарегистрирован: Сб апр 18, 2015 01:26

Поиск дубликатов по совпадающему началу имен

Сообщение Hjkma »

Пример:
Дано к примеру 10 файлов и из них есть такие файлы:
1111файл
1232
1111алена
1587
2222дядя
2486
1111вася
3244
2222отец
4572

Я забываю в поиск фильтр на 4 первые буквы и надо чтобы выделились такие файлы
1111файл
1111алена
2222дядя
1111вася
2222отец
Причем поиск идет не по определенными словами, а так вообще чтобы выделились все файлы, которые имеют в начале названии несколько одинаковых букв.
Как это сделать?
Аватара пользователя
Staniclaw
Сообщения: 533
Зарегистрирован: Вс дек 12, 2010 15:37
Откуда: Ташкент

Сообщение Staniclaw »

Надо ввести в маску поиска: <префикс>*.*

А ещё есть функция быстрого поиска прямо в файловой панели.
Вечному двигателю -- вечные тормоза!..
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Ещё вариант с рег. выраж.: ^(1111|2222)
Hjkma писал(а):на 4 первые буквы
В данном случае это цифры. Правильнее писать о символах.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Staniclaw
Сообщения: 533
Зарегистрирован: Вс дек 12, 2010 15:37
Откуда: Ташкент

Сообщение Staniclaw »

А для любых четырёх одинаковых символов в начале можно вот так:

Код: Выделить всё

^(.)\1{3}
Число в фигурных скобках -- требуемое количество вхождений минус одно. В данном случае нужны четыре одинаковых символа -- пишем 3.
Вы будете смеяться, но почти такой пример есть в справке ''Тотала''...
Вечному двигателю -- вечные тормоза!..
Hjkma
Сообщения: 178
Зарегистрирован: Сб апр 18, 2015 01:26

Сообщение Hjkma »

Мне не нужно забивать в поиск 1111 или 2222, мне нужно сделать так чтобы мне выводились все файлы, у которых вообще в названии есть 4 буков. :)

Например нужно чтобы из всего 1000 файлов мне в поиск вывело бы так:

1123456_1
1123456_2
1123456_3
1123456_4
5678978_1
5678978_2
5678978_3
5678978_4

И так далее. Причем я не ищу в поиске конкретно эти цифры, а именно чтобы совпадали первые буквы в файлах.
^(.)\1{3}
Что с этим кодом делать-то? Забил в Нум + в папке с файлами, ноль результатов.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Staniclaw
Т.е. для любых? Любые - это все файлы, у которых в имени не меньше 4 символов. Т.е. тут вообще фильтра как такового нет, и в этом нет никакого смысла.
Правильно вести речь о том, чтобы было не менее 4 вхождений повторяемых символов: ^(1|2){4}.*

Hjkma
"вообще в названии есть 4 буков" - это никак не
Hjkma писал(а):Я забываю в поиск фильтр на 4 первые буквы
Выражаться грамотно, видимо, совсем не хотим? Поиск дубликатов (т.е. одиночных не касаться) по началу в имени - об этом речь?
Другими словами, на вкладке "Дополнительно" отмечаем соотв. галку, оставляем отмеченной только "по данным плагинов:", где в поле пишем: [=tc.Имя:1-4]
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Hjkma
Сообщения: 178
Зарегистрирован: Сб апр 18, 2015 01:26

Сообщение Hjkma »

Flasher
Да, все верно, просто забыл добавить перед "4 буквов" слово "первые".
Другими словами, на вкладке "Дополнительно" отмечаем соотв. галку, оставляем отмеченной только "по данным плагинов:", где в поле пишем: [=tc.Имя:1-4]
Но у меня почему то эта галка неактивна и никак не поставить
Изображение
upd. Все, разобрался. Огромное спасибо Flasher за помощь. Тему можно закрывать.
Последний раз редактировалось Hjkma Пт сен 25, 2015 17:33, всего редактировалось 1 раз.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Какой же это поиск? Это выделение. А поиск вызывается по Alt+F7.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Hjkma
Сообщения: 178
Зарегистрирован: Сб апр 18, 2015 01:26

Сообщение Hjkma »

Flasher
большое спасибо, помогло. Тему можно закрывать. :)
Аватара пользователя
Staniclaw
Сообщения: 533
Зарегистрирован: Вс дек 12, 2010 15:37
Откуда: Ташкент

Сообщение Staniclaw »

Flasher писал(а):Т.е. для любых? Любые - это все файлы, у которых в имени не меньше 4 символов. Т.е. тут вообще фильтра как такового нет, и в этом нет никакого смысла.
Правильно вести речь о том, чтобы было не менее 4 вхождений повторяемых символов: ^(1|2){4}.*
Виноват. :oops: Я это и имел в виду: при поиске по моему выражению будет найдены файлы, имена которых начинаются с последовательности четырёх одинаковых символов. А символы эти могут быть хоть буквами, хоть цифрами.

Именно так я понял задачу из несколько невнятных объяснений Hjkma. :shock:
Вечному двигателю -- вечные тормоза!..
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Заголовок темы изменён на более внятный.
Даже самая богатая фантазия
Не представит себе наши безобразия.
BeardFury78
Сообщения: 213
Зарегистрирован: Чт авг 25, 2016 05:24

Сообщение BeardFury78 »

Тема похожая, поэтому пишу свой запрос сюда. Мне нужно найти дубликаты папок, в названиях которых есть n-ое количество одинаковых символов в начале. Вот это решение мне не удалось приспособить для поиска папок дубликатов по началу в имени.
Поиск дубликатов (т.е. одиночных не касаться) по началу в имени - об этом речь?
Другими словами, на вкладке "Дополнительно" отмечаем соотв. галку, оставляем отмеченной только "по данным плагинов:", где в поле пишем: [=tc.Имя:1-4]
Сделал также, но в ответ выдает только, что искомые файлы не найдены. Думаю, причина в том, что [=tc.Имя:1-4] ищет только названия файлов, сделал запрос [=tc.Каталог:1-4], но тоже не находит. Пробовал отметить атрибут "Каталог" и снять все остальное, но результат такой же. Что делать?
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

BeardFury78 писал(а):но в ответ выдает только, что искомые файлы не найдены.
Пока поиск дубликатов для папок относится к области желаемого.
BeardFury78
Сообщения: 213
Зарегистрирован: Чт авг 25, 2016 05:24

Сообщение BeardFury78 »

sa
Значит, никак не возможно? И даже нет плагинов, которые позволяют искать по названиям папок?
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

BeardFury78
Проблема не решается. При наличии "даже" не было бы пожеланий по соответствующему функционалу TC. Обсуждать это дальше смысла нет.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Ответить