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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
    XPerformer



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    D1D1D1D
    это у вас разовая акция или будете регулярно такие объемы обрабатывать?
    если регулярно, интересно сравнить разные проги по скорости

    Всего записей: 2566 | Зарегистр. 20-06-2011 | Отправлено: 01:03 30-01-2014
    D1D1D1D

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    XPerformer
    Боюсь, пяток оборотов сделать придётся, но для проверки достаточно ведь обрабатывать определенное количество тестовых файлов.

    Всего записей: 1407 | Зарегистр. 05-04-2010 | Отправлено: 01:14 30-01-2014
    XPerformer



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

    Цитата:
    3) в регулярных выражениях русские буквы поддерживаются? типа ([а-яА-я]*?)

    регулярки вообще не поддерживаются, не то что русские диапазоны
    Так что сравнивать смысла нету

    Всего записей: 2566 | Зарегистр. 20-06-2011 | Отправлено: 01:16 30-01-2014 | Исправлено: XPerformer, 01:16 30-01-2014
    D1D1D1D

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Там их нужно обрамлять вот так: #[А-Яа-я]#
    смотрите help
     
    Добавлено:
    кстати в моих заменах не используются регулярки

    Всего записей: 1407 | Зарегистр. 05-04-2010 | Отправлено: 01:18 30-01-2014
    XPerformer



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    D1D1D1D
    там какой-то свой синтаксис, урезанный, элементарные вещи ввожу
    #(the )?Diagrams#
    пишет недопустимый синтаксис
    Разбираться в доке не вижу смысла, т.к. импортировать тысячи замен в эту программу не получится
     
    Добавлено:
    D1D1D1D
    Если у вас обычный текстовые замены, то думаю, будет гораздо быстрее чем сутки

    Всего записей: 2566 | Зарегистр. 20-06-2011 | Отправлено: 01:26 30-01-2014
    D1D1D1D

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Знак вопроса тоже надо было обрамить: #?#
     
     
     
    Добавлено:

    Цитата:
    импортировать тысячи замен в эту программу не получится

    На счёт регулярок не знаю, но другие уже импортировал.

    Всего записей: 1407 | Зарегистр. 05-04-2010 | Отправлено: 01:32 30-01-2014
    XPerformer



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    D1D1D1D
    поздно, уже снес ))  
    выглядит несколько старомодно, у меня все элементы интерфейса разъехались

    Всего записей: 2566 | Зарегистр. 20-06-2011 | Отправлено: 01:36 30-01-2014
    D1D1D1D

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Насчёт TextPipe оказался неправ: сейчас ещё раз попробовал задействовать список и всё пошло. Единственный минус -- процесс программы в Диспетчере показывает 800mb, хотя обрабатываемых файлов всего 50.

    Всего записей: 1407 | Зарегистр. 05-04-2010 | Отправлено: 21:36 30-01-2014
    D1D1D1D

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Нужно ещё сказать, что в случае, если в заменяемых строках присутствует кириллица, а обрабатываемый файл в Юникоде -- то в результаты кириллич. символы не попадают. Только в PowerGrep обработка нормально пошла (кстати: раздолье для регекспов и морда модная)))

    Всего записей: 1407 | Зарегистр. 05-04-2010 | Отправлено: 18:31 31-01-2014
    XPerformer



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    D1D1D1D
    вижу, вы уже с десяток программ перепробовали
    по сравнению скорости что-то доложите общественности?

    Всего записей: 2566 | Зарегистр. 20-06-2011 | Отправлено: 19:22 31-01-2014
    evoroz



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

    Цитата:
    Нужно ещё сказать, что в случае, если в заменяемых строках присутствует кириллица, а обрабатываемый файл в Юникоде -- то в результаты кириллич. символы не попадают.

    Не удивительно. В Textpipe есть перекодировка.

    Всего записей: 3487 | Зарегистр. 30-03-2002 | Отправлено: 20:35 31-01-2014
    DollHack



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

    Всего записей: 1935 | Зарегистр. 20-10-2009 | Отправлено: 12:35 30-05-2014
    D1D1D1D

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Во весь рост встала задача перекодировать множество юникодных HTML-файлов с арабско-кириллическими символами в ANSI. Нужно это, потому что в CHM (предполагается упаковка в него) не получится осуществлять поиск по кириллице, если страницы в юникоде.
    Пробую с TextPipe, но по результатам арабские символы теряются, вместо того чтобы конвертироваться во что-то подобное: ѐѝќѐ
    Может знает кто?

    Всего записей: 1407 | Зарегистр. 05-04-2010 | Отправлено: 21:13 29-09-2014 | Исправлено: D1D1D1D, 21:15 29-09-2014
    evoroz



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

    Цитата:
    Просьба, кто подскажет, алгоритм фильтра.
    Задача:  
    1. Найти определенный участок текста между метками: [text1] и [text2]  
    2. добавить к названию файла найденный фрагмент текста.

    1. Поиск идет по фильтру: \[text1\](.*)\[text2\]
    2. Замена: @fullInputFilename$1 или $1@fullInputFilename
    $1 - это то, что будет найдено между тегами.

    Всего записей: 3487 | Зарегистр. 30-03-2002 | Отправлено: 17:14 08-12-2014 | Исправлено: evoroz, 17:16 08-12-2014
    DrAlexMD

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

    Цитата:
    2. Замена: @fullInputFilename$1 или $1@fullInputFilename

     
    Большое спасибо, но не работает. Это ставится в том же фильтре "Replace" или из категории "Add"? (в любом случае, ни в том, ни в другом случае, это макрос почему-то не работает).

    Всего записей: 174 | Зарегистр. 31-03-2005 | Отправлено: 23:34 08-12-2014
    evoroz



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DrAlexMD
    Фильтр работает и в Add и в Replace, просто ты не объяснил, что надо получить: куда пойдет результат.
    Имя нового файла? Или ты его сразу хочешь переименовать? Или?  
    Простенький вариант http://sendfile.su/1058524

    Всего записей: 3487 | Зарегистр. 30-03-2002 | Отправлено: 00:10 09-12-2014
    DrAlexMD

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

    Цитата:
    ты не объяснил, что надо получить: куда пойдет результат.  

    Переименовать сам файл - "добавить к названию файла найденный фрагмент текста".
     
    Просто я с файлам в TextPipe не работал, поэтому не могу пока уяснить механизм.

    Всего записей: 174 | Зарегистр. 31-03-2005 | Отправлено: 20:28 09-12-2014
    evoroz



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

    Цитата:
    Просто я с файлам в TextPipe не работал, поэтому не могу пока уяснить механизм.

    Механизм прост. При выполнении фильтр производит необратимые изменения в файле-(ах).
    Решая аналогичные задачи, я предпочитаю получать на выходе bat-файл с командами
    REN старое_имя новое_имя
    а потом их выполнять.
    Среди готовых фильтров sysadmin есть фильтр "rename files according to contents".
    Ну или "split files and rename".

    Всего записей: 3487 | Зарегистр. 30-03-2002 | Отправлено: 23:41 09-12-2014
    DrAlexMD

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

    Цитата:
    "rename files according to contents".

     
    Уже что-то, но там какая-то рыба, заточенная под какую-то специфическую задачу с удалением запятых. Ковырялся, ковырялся, но так и не добил.  
     
    Еще раз, более детально:
    1. имею массив html файлов;
    2. в файлах нужный текст заключается между словами 'Тема:' и 'Время';
    3. Нужно переименовать исходный файл: добавить к названию найденный текст из п.2.
     
    Спасибо.
     
    Добавлено:
    P.S. А где в меню находится "rename files according to contents" и остальные? Нашел их только в папках программы.

    Всего записей: 174 | Зарегистр. 31-03-2005 | Отправлено: 19:28 10-12-2014
    evoroz



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

    Цитата:
    Нашел их только в папках программы.

    Правильно. Это готовые фильтры ну или учебный пример использования фильтров.
    Рассматривай как нравится.
    Вопрос еще в том, находятся ли эти слова на одной строке?
    Впрочем - ерунда.
    Дело в том, что работая, программа модифицирует файлы, или проще, уничтожает их содержимое.
    Разумеется, используя программирование, этого можно избежать.
     
    Я предложил бы лобовой вариант:  
    1. скопировать файлы на отдельную директорию и применить фильтр как у меня в примере
    2. получить bat-файл со строками типа REN имя_файла имя_файлаТоЧтоМежду
    3. запустить его и на нужных файлах
     
    http://sendfile.su/1059701

    Всего записей: 3487 | Зарегистр. 30-03-2002 | Отправлено: 21:52 10-12-2014
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 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