Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » TextPipe

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

Открыть новую тему     Написать ответ в эту тему

superkatya



Катька - смутьянка
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Поиск лекарств ведётся исключительно в разделе «Варезник».
TextPipe Pro
Текущая версия: 12.0 (06.06.2022)

Официальный сайт

 
Поддерживаемые ОС: Windows 10, 8, 7, Vista, 2019/2016/2012/2008/2003, x86 и x64
 
Скачать пробную версию в ZIP / в виде EXE-setup (27.5 МБ) / Список изменений
 
TextPipe Pro - утилита для пакетной обработки текстовой информации. Программа служит для форматирования и конвертирования текстовых файлов, замены в них текста, выполнения сложных преобразований, конвертирования текста из одного формата в другой.
Некоторые возможности TextPipe Pro:
• Пepepaбoтaнный пoиcк и зaмeнa в cooтвeтcтвии с заданной cxeмой. Причём можно задать как абсолютно идентичные cooтвeтcтвия, так и c нeчёткoй лoгикoй coпocтaвлeния (для иcпpaвлeния oбщeизвecтныx oшибoк нaбopa).
• Сортировка текста по алфавиту, рандомизация строк, подсчёт и удаление дублирующихся строк.
• Добавление и(или) извлечение определённых слов, строк или частей текста, как введённых вручную, так и содержащихся в любом другом текстовом файле.
• VBScript или JScript (или PerlScript, PythonScript, REXXscript и т.д.) фильтpы мoгyт быть oпиcaны c нacтpoйкoй для oбpaбoтки кaждoгo пoля.
• Пpeoбpaзoвaниe cимвoлoв кoнцa cтpoки мeждy фopмaтaми Unix, Mainframe, DOS и Macintosh.
• Преобразование текста в список слов.
• Иcпpaвлeниe зaглaвнocти бyкв (нaпpимep, sImon -> Simon), несколько видов смены регистра текста.
• Удaлeниe пpoбeлoв в нaчaлe, в кoнцe cтpoк, и yдaлeниe мнoжественных пробелов.
• Удaлeниe тэгoв HTML и XML или только их атрибутов.
• Дoбaвлeниe нyмepaции cтpoк, лeвoгo и пpaвoгo пoлeй, зaгoлoвкoв и cнocoк.
• Дoбaвлeниe или yдaлeниe cтoлбцoв тeкcтa, дoпoлнитeльныx cтpoк.
• Дoпoлнeниe или yceчeниe дaнныx пoлeй дo определённой шиpины.
• Извлeчeниe aдpecoв элeктpoннoй пoчты и URL и мнoгoе мнoгoe дpyгoe...


Полезные обучающие статьи по программе:
  • тут

    Программы аналогичного назначения:
  • PowerGrep

  • Всего записей: 3232 | Зарегистр. 01-06-2001 | Отправлено: 12:58 23-06-2004 | Исправлено: vasevase, 04:43 06-04-2023
    DedMoroz1

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Доброго времени суток Форумчане, нужна ваша помощь!
     
    Искал программку  под свои задачи и нашел TextPipe, а задачи следующие:
    Необходимо в текстовом файле найти допустим если они есть 25-30 ключевых слов  
    (возможно нет ни одного)  
    для этого приходится через ctrl+f искать по одному слову, занимает убийственно много времени с минимальным результатом,
     я в программировании, языках полный ноль, в итоге не могу разобраться как это сделать?
    Бьюсь уже второй день, не могу разобраться.
     
    Помогите пожалуйста настроить фильтр и какой алгоритм действий необходим.
     
    В идеале после нахождения ключевого слова из списка отображать 2-3 строчки ниже, либо просто подсветка ключевых слов если такие имеются в тексте.
     
    За ранее очень благодарен, обещаю как минимум +100 к карме за помощь!)

    Всего записей: 4 | Зарегистр. 16-06-2021 | Отправлено: 16:51 16-06-2021
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DedMoroz1,
    PowerGREP отлично справляется с подобными задачами.
    настройки(приблизительные) для описываемого вами случая

    и результат

    если не пугает ком. строка и имеется программа grep или подобная, то будет еще проще и быстрее
    grep '1\|5' -A2 file
    и т.д. и т.п. Примеры упрощенные, просто для понимания.
     
    в обоих случаях и PowerGREP и grep ищут в тексте цифры 1 и 5(или слова их содержащие) отображают их и еще 2 строки после совпадения.

    Всего записей: 7711 | Зарегистр. 08-09-2001 | Отправлено: 17:37 16-06-2021 | Исправлено: los, 17:39 16-06-2021
    DedMoroz1

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    los
    Доброго времени суток и Спасибо за отзывчивость!
     
    Я не совсем понял где и как подгрузить документ с информацией для поиска в этой проге.
     
    Я правильно понял просто набираю ключевые слова к примеру:
    коса|картошка|капуста|звезды
     
    далее подгружаю текстовый документ (пока не понял где и как) нажимаю поиск и должен отобразится результат поиска во вкладке Results
     
    Извиняюсь за глупые вопросы, в другой сфере работаю.

    Всего записей: 4 | Зарегистр. 16-06-2021 | Отправлено: 23:40 16-06-2021
    evoroz



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Один фильтр в TextPipe.  
    1. Забиваете список слов, 2. Выдаете с именем файла (не надо - галочка снимается) 3. Сколько строк после

     
     
    Указываете где будут обрабатываемые файлы

     
     
    Куда выводить результат.

     
    Добавлено:
    DedMoroz1
     
    Полагаю у вас туча файлов допустим: 001.txt, 002.txt, 003.txt и т.д.
    Сваливаете их копию, например, на директорию D:/myfiles
    Копию, потому что программа может их попортить.
     
    Как на верхнем скрине 1. вписываете свои слова, 2. при необходимости отмечаете галочку, что нужны имена файлов (возможно будет проще понять что-откуда) 3. определяетесь сколько строк надо 2 или 3.
     
    Ну и третий скрин. Надо определиться, куда выводить результат.
    Как на скрине - результат пойдет в общий файл d:/mergefilename.txt Его и будете анализировать.
     
    Можно еще добавить разных красот для удобства.
     
    Вывод будет примерно таким:
    001.txt
    В этом году яркие звезды
    Бла-бла-бла
    Бла-бла-бла

    Всего записей: 3487 | Зарегистр. 30-03-2002 | Отправлено: 00:37 17-06-2021 | Исправлено: evoroz, 00:41 17-06-2021
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DedMoroz1

    Цитата:
    Я не совсем понял где и как подгрузить документ с информацией для поиска в этой проге.  

    отмечено красным, выберете папку будет поиск в папке, если файл - в файле.

    решите использовать PowerGREP есть соответствующая тема.

    Цитата:
    Я правильно понял просто...

    так и есть, но возможности поиска/замены очень широки - смотрите настройки и будьте внимательны.
    при  "коса|картошка|капуста|звезды" будут найдены и "коса5" и  "картошкакапуста", а не именно "коса", "картошка" и т.д.

    Всего записей: 7711 | Зарегистр. 08-09-2001 | Отправлено: 10:05 17-06-2021
    DedMoroz1

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    los
    Спасибо за помощь!
    Вчера пробовал этой программой что то не находил то что я искал.
    Так как уже 2 дня бился с TextPipe как то уже все здесь понятней)
     
    evoroz
    По вашей инструкции разобрался!)
    Огромное спасибо!!!
     
    И еще вопросик, у меня текстовые файлы в которых произвожу поиск они находятся каждый в отдельной папке, но так же в каждой папке есть еще несколько текстовых файлов, которые не желательно сканировать поисковиком, к примеру при сканировании нескольких папок где есть и другие текстовые документы в итоге выдает много мусора в конечном файле.
     
    В каждой папке нужный тхт документ называется одинаково, возможно ли закидывать к примеру 10 папок и чтоб программа сканировала только 1 тхт документ в каждой папке по названию документа?
     

    Всего записей: 4 | Зарегистр. 16-06-2021 | Отправлено: 14:16 17-06-2021
    evoroz



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DedMoroz1
    Второй скриншот показывает вкладку, где перечисляются условия того, какие файлы включать в поиск.
    D:/myfiles/1.txt и обязательно должно быть All subfolders Include

    Всего записей: 3487 | Зарегистр. 30-03-2002 | Отправлено: 19:08 17-06-2021
    DedMoroz1

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    evoroz
    Огромное спасибо!!!!
    Вы Облегчили мне жизнь как минимум на пару часов в день!

    Всего записей: 4 | Зарегистр. 16-06-2021 | Отправлено: 08:34 18-06-2021
    Ghost Inets1

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Эта прога работает с символами конца строки (абзаца)?

    Всего записей: 1967 | Зарегистр. 30-03-2016 | Отправлено: 21:13 27-12-2021
    evoroz



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ghost Inets1
    Работает

    Всего записей: 3487 | Зарегистр. 30-03-2002 | Отправлено: 00:42 28-12-2021
    Ghost Inets1

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Как тут обстоят дела с
    - подсказки и (авто) закрытие тегов Html, CSS
    - с правого края навигация по файлу с пометкой найденых по маске фрагментов
    - Комментировать - не комментировать текущую строку (шоткат)
    - Заблокировать комментарий текущий выбор (шоткат)
    - drag-drop над выделенным текстом
    - темный фон, светлый текст, цветные теги

    Всего записей: 1967 | Зарегистр. 30-03-2016 | Отправлено: 17:11 01-01-2022 | Исправлено: Ghost Inets1, 18:47 01-01-2022
    l0cky



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ghost Inets1
    Это не редактор текстов / скриптов. Шапку почитай, если поймёшь, что там на писано, дурацких вопросов не будет. А если не поймёшь, значит тема не для тебя.

    Всего записей: 144 | Зарегистр. 28-10-2003 | Отправлено: 06:26 20-01-2022
    walther555

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подробнее...

    Всего записей: 12 | Зарегистр. 05-08-2022 | Отправлено: 14:50 14-08-2022 | Исправлено: walther555, 15:14 14-08-2022
    evoroz



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    walther555

    Цитата:
    Пытаюсь применить фильтр "Extract lines matching". Пишу так: ((.*);(.*)){23} или так: (.*;.*){23}.

    А почему не ((.*);){23}  
    ?
    Или примерчик подгоните.  
    Кстати 11.2 ломаная?

    Всего записей: 3487 | Зарегистр. 30-03-2002 | Отправлено: 12:58 15-08-2022 | Исправлено: evoroz, 13:03 15-08-2022
    walther555

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    evoroz

    Цитата:
    А почему не ((.*);){23}

    Так не пробовал, но все равно вываливается та же ошибка: "Internal error -47".

    Цитата:
    Или примерчик подгоните.  

    Да просто вбейте в trial input: ;;;;;;;f;;;;;;;;;;;;;;; (тут 22 символа ";")
    Какой-то символ, хотя бы один, обязательно должен стоять между знаками ";".

    Цитата:
    Кстати 11.2 ломаная?

    Она самая, но я ставил 12-ю неломанную версию с офф сайта и тот же результат.

    Всего записей: 12 | Зарегистр. 05-08-2022 | Отправлено: 13:54 15-08-2022
    evoroz



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    У меня TP 9.7.7, полет нормальный до 22 включительно.  
    С 23 выдается сообщение:
    Error    2022-08-15 18:56:33    The recursion and backtracking limit has been exceeded. Rewrite the pattern [((.*);){23}] so it fails earlier
    Видимо какое-то внутреннее ограничение.
     
     

    Всего записей: 3487 | Зарегистр. 30-03-2002 | Отправлено: 19:09 15-08-2022
    walther555

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    evoroz
    Ок, а как тогда лучше извлечь?
    Мне нужно извлечь строки, где больше 35 таких символов и где меньше 35 символов.
    На самом деле это очень полезная тема для работы с огромными csv-файлами.
    К примеру: выцепить пару десятков некорректных строк из миллионов.

    Всего записей: 12 | Зарегистр. 05-08-2022 | Отправлено: 20:15 15-08-2022
    evoroz



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    а как тогда лучше извлечь?

    Изобразил программку на VBScript
    В TP один фильтр VBScript и в него копируется код
    Количество строк с ";" регулируется параметрами ><=
    Подробнее...

    Всего записей: 3487 | Зарегистр. 30-03-2002 | Отправлено: 05:09 18-08-2022 | Исправлено: evoroz, 05:09 18-08-2022
    walther555

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    evoroz
    Очень интересный скрипт. Только не могу с ним разобраться. Мне кажется, что он не работает...
    Мне не нужно считать общее количество символов в строке и выбирать строки по общему количеству символов в строке. Нужно просто:
    1.выбрать строки, в которых содержится больше 35 символов ";"
    2.выбрать строки, в которых содержится меньше 35 символов ";"

    Всего записей: 12 | Зарегистр. 05-08-2022 | Отправлено: 09:46 18-08-2022 | Исправлено: walther555, 11:46 18-08-2022
    evoroz



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    walther555
    Вы не поняли логики.
    Строка CSV имеет некую длину. Это число вычисляется (lenght).
    После чего организуется подсчет количества символов ";" в строке (counter) от 1 до длины строки.
    Т.е. каждый символ в строке сравнивается с ";" и удачные сравнения подсчитываются.
    Далее определяются и выводятся только подходящие строки.
    У меня четко и без проблем работает. Впрочем я не уговариваю.
     

    Всего записей: 3487 | Зарегистр. 30-03-2002 | Отправлено: 09:11 19-08-2022
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

    Компьютерный форум Ru.Board » Компьютеры » Программы » TextPipe


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru