Другие языки программирования и технологии

Имеется 1500 строк с названиями файлов в формате txt, какой программой можно определить строки где символов больше?

Имеется 1500 строк в каждой строке название файла все это в формате txt, какой программой можно определить строки где символов больше чем 256 ?
Блокнот не рассматриваю функционал маловат, а вот Notepad++ должна там быть такая функция ?
Программой Эксель
Евгений Сивко
Евгений Сивко
60 163
Лучший ответ
В Excel же можно будет легко выделить слишком длинные строки в отдельный столбец!
есть достаточно простой текстовый редактор EditPlus. откройте файл в нем и произведите поиск по сл. регулярному выражению:
.{256,}
Виталий Югай
Виталий Югай
39 560
Вообще-то это задачка для начинающих программировать в Си, там работа с файлами и строками, но ничего сказать не могу, потому что обычно я эти примеры пропускал, ну, халтурно изучал программирование.
Эксель
Функция ДЛСТР возвращает количество символов в ячейке. Например, если ячейка В1 содержит текст Inventory, следующая формула возвращает 9
A1 =ДЛСТР (В1).плюс условное форматирование >256
В1 - строка (пробелы тоже считает)
эксель. там есть функция длинна строки (не помню название)
потои по длинне отсортируй и будет тебе счастье
Быстрее всего - загнать в excel. Но если таких файлов много - придётся каждый из них открывать (или копировать и вставлять), потом к каждому применять формулы и условное формаирование.
Медленнее, но универсальнее - написать несколько строк кода на любом языке программирования.
II
Ilyas Ilyasov
2 599
В Notepad++ поиск в режиме регулярных выражений введите ^.{256,}$
люди а где можно выберать людей победителям в конкурсах есть сайт какой то
Sayat Suleimanov
Sayat Suleimanov
454
А ты тут в вопрос вставляй, а потом посчитаешь.. в вопрос можно вставить 120 символов, вроде лишнее количество тоже указывается
Это просто: из файла копируем и открыв Excel, вставляем в столбец A. Затем в соседнем столбце B, ячейка B1 пишем формулу: = ДЛСТР (A1);, она вернет число знаков в ячейках столбца B. Если имя файла содержит расширение, то нужно отминусовать 4 знака (.png) или 5(.docx).
Далее два варианта:
1. Копируем значения столбца B и вставляем туда же через специальную вставку как значение и делаем сортировку по столбцу по возрастанию.
2. Просто применим числовой фильтр с условием >256 минус 4-5 знаков на расширение.

Вот наглядный пример функции ДЛСТР в Excel(читать) https://maxfad.ru/ofis/ms-excel/149-funktsiya-dlstr-v-excel.html
Другой наглядный пример функции ДЛСТР в Excel(смотреть) https://youtu.be/yQyuIuocQJg

Удачи!
Dimon Magamedov
Dimon Magamedov
300
В бесплатной Notepad++ заходи в поиск и ставь галку "регуляр. выражен",
введи само выражение:
^.{257,}$
оно будет искать строки большие или равные 257 любых символов от начала (^) до конца ($) строки.
если будут проблемы с концами строк (такое возможно т. к. файлы созданные в системе Unix, Windows и MacOS имеют разные переводы строк) попробуй так:
^.{257,}\r\n
или так:
^.{257,}\n
^.{257,}\r

Похожие вопросы