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

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

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите есть ли возможность делать автозамену текста с указанием что на что менять в каждом отдельном файле?
    Пример - есть набор текстовых файлов.
    нужно сделать замены:
    1.txt текст внутри файла (desc1)0.01(/desc1) заменить на (desc1)8.124(/desc1)
    2.txt текст внутри файла (desc1)0.415(/desc1) заменить на (desc1)41.90(/desc1)
    3.txt текст внутри файла (desc1)5.1123(/desc1) заменить на (desc1)a.01(/desc1)
    4.txt текст внутри файла (desc1)9.8(/desc1) заменить на (desc1)87.02(/desc1)
     
    Или, возможно, любая другая программа что умеет такое делать

    Всего записей: 137 | Зарегистр. 02-10-2012 | Отправлено: 11:42 17-04-2019 | Исправлено: VasRoman, 11:43 17-04-2019
    l0cky



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

    Цитата:
    есть набор текстовых файлов

     
    Можно, конечно, создать 4 отдельных фильтра под каждый файл, но, для такой простой задачи разумней использовать консольную утилиту,  типа nhrt или sed. В любом случае,будет иметь место постобработка.
    Поэтому надо настроить планировщик или ваять скрипт мониторинга изменений файлов.

    Всего записей: 144 | Зарегистр. 28-10-2003 | Отправлено: 14:07 17-04-2019 | Исправлено: l0cky, 18:22 17-04-2019
    l0cky



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Столкнулся с непонятными багами,  
    1. фильтр Extract корректно отрабатывает  
    в окне учебного прогона, но не применяется к файлам. Примерчик приложил.  
    https://dropmefiles.com/UZIbE
    2. при применение фильтра UPPERCASE, кириллица выдаётся в непонятной кодировке.
     
    Подскажите, пожалуйста, если сталкивались
     

    Всего записей: 144 | Зарегистр. 28-10-2003 | Отправлено: 00:02 18-04-2019
    Romul81



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

    Цитата:
    фильтр Extract корректно отрабатывает в окне учебного прогона, но не применяется к файлам.

    Есть такой баг в народной версии 9.7.3. Меры борьбы:
    - В пути нет пробелов
    - В пути только ASCII
    - В пути не используются wildcards
    - Целевая папка указывается перетаскиванием в окно программы, а не выбором в диалоге.
     
    Может часть этих мер и не обязательна. Не проверял по отдельности. Когда использую эту прогу стараюсь сразу следовать этим правилам одновременно.
     

    Цитата:
    при применение фильтра UPPERCASE, кириллица выдаётся в непонятной кодировке.

    А эти встроенные фильтры это вообще чёрный ящик. Какие-то из них поддерживают юникод, какие-то нет. Причём эта (не)поддержка может меняться от версии к версии. Нужно специально отслеживать по чендж-логу.
    А вообще, с кодировками в программе ещё тот винигрет. Для каких-то фильтров можно выбирать кодировку, какие-то работают только с UTF-8. А какие-то только с ANSI, т.е. это ещё накладывается на вашу системную кодировку.
    Для того, чтобы не попортить не-ASCII исходник, желательно иметь представление об этих вещах и знать как "лечить".
    Вот мой старый пост, где расписан пример преобразования кодировки для использования с фильтром, который не поддерживает юникод.

    Всего записей: 1327 | Зарегистр. 03-03-2008 | Отправлено: 00:35 18-04-2019
    l0cky



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Romul81 спасибо
    В 9.9.4 похоже те же проблемы.
     
     

    Всего записей: 144 | Зарегистр. 28-10-2003 | Отправлено: 13:18 18-04-2019
    evoroz



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

    Цитата:
    Примерчик приложил

    Подолбился с примером пока не понял простую вещь.
    Фильтр написан под кодировку 1251, а в реальных файлах кодировочка то UTF-8 Упс.
    Дальше - просто.
    Конвертнул слова КодОКВЭД и НаимОКВЭД в UTF-8.
    В твоем фильтре дважды заменил КодОКВЭД на РљРѕРґРћРљР’Р-Р” и НаимОКВЭД на НаимОКВР-Р”
    Все
     
     

    Всего записей: 3487 | Зарегистр. 30-03-2002 | Отправлено: 21:51 18-04-2019 | Исправлено: evoroz, 13:33 19-04-2019
    l0cky



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    evoroz
    Спасибо , избавил от необходимости изобретать велосипед
    я то, по своей наивности, пытался (безрезультатно) использовать галку напротив UTF-8 support.
    С фильтром (с учётом совета) поступил проще, вставил предварительную конвертацию файлов из UTF-8 в ANSi, теперь работает.
     
     
     

    Всего записей: 144 | Зарегистр. 28-10-2003 | Отправлено: 14:03 19-04-2019
    seva1

    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Всем привет
     
    Есть фаил, в котором с каждой новой строки логин
    Есть фаил второй с логинами
     
    Надо вычесть из первого файла, второй.  
    Как это можно сделать?
    Благодарю!

    Всего записей: 1153 | Зарегистр. 10-12-2003 | Отправлено: 17:36 01-05-2019
    Romul81



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

    Цитата:
    Как это можно сделать?

    Если в сабже, то, наверное, скриптом.
     
    Но я такие вещи предпочитаю делать в EditPad Pro. Extra --> Compare files. Опция для результата: "New files with removed lines only". Т.е. в качестве результат у вас будет новый файл, в котором содержатся только строки, которые были "удалены" во втором (другими словами, отсутствовали в нём).
    Только предварительно отсортируйте списки по алфавиту (в этом же самом EditPad). Для выполнения вашей задачи - на всё про всё пара секунд.

    Всего записей: 1327 | Зарегистр. 03-03-2008 | Отправлено: 18:05 01-05-2019
    evoroz



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

    Цитата:
    Надо вычесть из первого файла, второй.  

    Если речь о том, чтобы удалить совпадающие логины, то можно попробовать Replace list.

    Всего записей: 3487 | Зарегистр. 30-03-2002 | Отправлено: 21:30 01-05-2019
    SFC



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    У когото есть опыт/решение по конвертации JSON в XML ?
    куча сайтов online делают это прекрасно. Не знаю есть ли тут готовое решение, но может какую внешнюю библиотеку прикрутить к TextPipe или скрипт какой...
    P.S.
    в версиях 10.7 - 10.8 появилось JSON to TAB у меня оно вообще не работает, или по тому что trial или по тому что не работает просто.

    ----------
    [ offline ]

    Всего записей: 1663 | Зарегистр. 21-01-2003 | Отправлено: 15:56 24-06-2019
    Romul81



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

    Цитата:
    У когото есть опыт/решение по конвертации JSON в XML ?  

    Скрипач TP не нужен. Типичнейшая задача для Node.js с соответствующим модулем, например xml-js.
    Нужно написать функцию-обёртку, читающую файл в стринг, обрабатывающую (конвертирующую) его, и выводящую результат в файл..  
     
    Добавлено:
    З.Ы. Если с написанием скрипта сложности, можете написать в тему электронных словарей, там народ может помочь.

    Всего записей: 1327 | Зарегистр. 03-03-2008 | Отправлено: 10:14 25-06-2019
    SFC



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Romul81
    СПС, начал парсить по своему/под себя. Если не получится, то уже так как вы рекомендуете сделаю.

    ----------
    [ offline ]

    Всего записей: 1663 | Зарегистр. 21-01-2003 | Отправлено: 09:38 26-06-2019
    LibVik

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

    Цитата:
    У кого-то есть опыт/решение по конвертации JSON в XML ?  

     
    1. Удалить всё не относящееся к массиву,  
    2. Разбить массив построчно,
    3. Удалить имена из json пар
    4. Импортировать в excel, используя ":" как разделитель

    Всего записей: 58 | Зарегистр. 22-06-2019 | Отправлено: 22:28 27-10-2019
    Frantishek



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ребят, с помощью этой программы можно выпотрошить загруженный сайт на предмет нужных данных? как это сделать (какой алгоритм) если целевых строк/массивов несколько (в разных местах) и их нужно раскладывать в экспортный файл csv по столбцам..

    Всего записей: 1222 | Зарегистр. 02-05-2006 | Отправлено: 01:25 07-12-2019
    evoroz



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Frantishek
    Проблема сформулирована совсем абстрактно.
    Если можно написать регулярное выражение для нужных данных, то можно выпотрошить.
    Про целевые строки непонятно. Но думаю разложить их тоже можно.
    Конкретнее напишите. Что есть. Что надо.

    Всего записей: 3487 | Зарегистр. 30-03-2002 | Отправлено: 03:22 07-12-2019
    Frantishek



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    evoroz
    есть форматированное типовое описание по атрибутам окруженное тегами
    необходимо, цепляя регулярками каждый такой атрибут, заносить последовательно по ячейкам заполняя базу (csv) из принципа -
    а) 1 найденный источник (файл) - 1 строка
    б) каждый атрибут в последовательности для одного источника - в новый столбец в одной строке
    по сути парсинг. только оффлайн

    Всего записей: 1222 | Зарегистр. 02-05-2006 | Отправлено: 05:25 07-12-2019
    Jonmey

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Frantishek
    Без конкретной страницы как примера вам не помогут.

    Всего записей: 1319 | Зарегистр. 17-01-2011 | Отправлено: 07:46 07-12-2019
    Frantishek



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    любая с атрибутивным описанием чего либо подойдет. например, сайт Кинопоиск и описание кино. представим мне нужно дернуть с локальных html строки, или текст описаний из карточки фильма и перекинуть его в БД (csv).

    Всего записей: 1222 | Зарегистр. 02-05-2006 | Отправлено: 18:34 07-12-2019 | Исправлено: Frantishek, 18:35 07-12-2019
    evoroz



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

    Цитата:
    любая с атрибутивным описанием чего либо подойдет. например, сайт Кинопоиск и описание кино. представим мне нужно дернуть с локальных html строки, или текст описаний из карточки фильма и перекинуть его в БД (csv)

    Это делается почти без проблем. Почти, потому что одна все-таки есть. Можно написать регулярку под каждое нужное поле. Проблема в том, что когда я сам подобное решал столкнулся с ограничением нигде не прописанным. Кол-во символов между полями не должна превышать 11000+ символов (точное число не помню).
    Поэтому я поступаю так: кромсаю html файл выбирая из него нужные поля с контекстом. А потом уже более точно убираю лишнее.

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

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