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

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

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

    Цитата:
    Rustamer

    Спасибо за пример, разобрался.  
    У меня разделителем целой и дробной части была точка, поменял на запятую - и все прекрасно заработало.

    Всего записей: 8 | Зарегистр. 29-10-2007 | Отправлено: 21:51 16-02-2015
    ged1470

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Может кто знает,  почему умножение дробных чисел так неточно в знаках после запятой.
    Нужно перебрать числа в файле и умножить их на 1,249.
    3880,27 * 1,249 = 4846,36987 (правильно будет = 4846,457)
    4707,28 * 1,249 = 3579,29288 (правильно будет = 5879,392)
    3452,99 * 1,249 = 4312,67219 (правильно будет = 4312,784)
     
    Вот такая "точная" математика.
    Пробовал и такой вариант:
    ( (3880,27 * 10) * 1,249 ) / 10 = 4846,36987 (правильно будет = 4846,457)
     
    И просто умножать на 1,249000000001
    но точность так и не повысилась.
     
    Кто что может посоветовать в таком случае.

    Всего записей: 8 | Зарегистр. 29-10-2007 | Отправлено: 11:42 18-02-2015
    evoroz



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ged1470
    Перемножил и получил правильный результат.

    Всего записей: 3487 | Зарегистр. 30-03-2002 | Отправлено: 12:10 18-02-2015
    ged1470

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    У меня версия  TextPipe Pro 9.0 Single User Edition (скачана с торрента).
    В какой вы пробовали?

    Всего записей: 8 | Зарегистр. 29-10-2007 | Отправлено: 12:59 18-02-2015
    evoroz



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

    Всего записей: 3487 | Зарегистр. 30-03-2002 | Отправлено: 20:34 18-02-2015
    ged1470

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Попробовал и в версии 9.7 - результат тот-же, неверный.
    Чтобы не ходить вокруг, да около, вот сохраненный файл из TextPipe http://my-files.ru/9c6pwv

    Всего записей: 8 | Зарегистр. 29-10-2007 | Отправлено: 09:36 19-02-2015
    evoroz



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ged1470
    http://my-files.ru/r7xf3f
     
    Добавлено:
    Сделал свой вариант, почему так происходит разбираться не стал.
     
    Добавлено:
    Предполагаю, что сотые как-то не так себя ведут.

    Всего записей: 3487 | Зарегистр. 30-03-2002 | Отправлено: 13:34 19-02-2015
    ged1470

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    evoroz
    Предполагаю, что сотые как-то не так себя ведут.
    Застревают видать где-то.
     
    Ваш вариант считает все верно. Он даже нормально обрабатывает точку, как разделитель целой и дробной части числа. У меня почему-то работало только с запятой.
     
    Спасибо за помощь evoroz.

    Всего записей: 8 | Зарегистр. 29-10-2007 | Отправлено: 15:45 19-02-2015
    evoroz



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

    Цитата:
    Он даже нормально обрабатывает точку

    Фильтр первой строкой меняет точку на запятую

    Всего записей: 3487 | Зарегистр. 30-03-2002 | Отправлено: 16:48 19-02-2015
    Quasamodo



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Имеем_1: список имэйлов в формате строка - мыло (много-много гигабайт)
    Имеем_2: список доменов без дублей (десятки-десятки мегабайт)
     
    Хотим:  
    1. удалить из списка имэйлов все имэйлы, базирующиеся на доменах из нашего списка доменов;
    2. сохранить в списке имэйлов лишь имэйлы, базирующиеся на доменах из нашего списка домегов.
     
    Как реализовать это на ТекстПайпе?

    Всего записей: 1 | Зарегистр. 10-04-2015 | Отправлено: 10:27 10-04-2015 | Исправлено: Quasamodo, 10:29 10-04-2015
    evoroz



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Quasamodo
    Т.к. нужная информация для TextPipe находится в двух файлах их надо слить в один.
    Решение 1 пункта.
    В слитом файле есть - для примера - строки
    abc@yandex.ru - из мэйл файла
    yandex.ru - из доменов
    Мысль такова: проводить сравнение инвертировав каждую строку, при этом в каждую строку файла доменов @, чтобы получилось @yandex.ru. Удаление дублирующих строк проводить на части строки.  
    И еще надо выравнять строки по ширине.
    Вот как-то так: http://www.upload.ee/files/4627983/Quasamodo.fll.html
     
     
     
     
    Добавлено:
    Для 2-го не вижу другого решения кроме как писать вставку на скрипте.
    Начинаем со слития файлов.
    Реверс каждой строки, сортировка, выделяешь доменное имя, сравниваешь с доменным именем следующей строки, при совпадении - пишешь в выходной файл.
    Как-то так.

    Всего записей: 3487 | Зарегистр. 30-03-2002 | Отправлено: 12:59 10-04-2015
    sikemo

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    как вариант решения Akelpad (упс — мега/гигабайты либо висяки, либо необратотает)
     
    пишете регулярку — перечень доменов, и флажок на соответст. задание:
     
    include

    Цитата:
    2. сохранить в списке имэйлов лишь имэйлы, базирующиеся на доменах из нашего списка домегов

    exclude

    Цитата:
    1. удалить из списка имэйлов все имэйлы, базирующиеся на доменах из нашего списка доменов;  

     
     

    Всего записей: 1329 | Зарегистр. 27-11-2008 | Отправлено: 23:31 10-04-2015
    vahhabit

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Парни подскажите!!! Как добавить текст в начало строки в ней? Все обыскал.
    Пробовал замену - схема языка(Perl), добавил ^ Символ, обозначающий начало строки, а внизу замену, которую мне нужно. Нифига не меняет!
     
    Ссылка на скрин фильтра.

    Всего записей: 119 | Зарегистр. 17-06-2008 | Отправлено: 12:05 31-05-2015
    evoroz



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vahhabit
    Add -> Left Margin и в поле text вписываешь что надо
     
    Добавлено:

    Это - если через схему
     

    Всего записей: 3487 | Зарегистр. 30-03-2002 | Отправлено: 13:06 31-05-2015
    vahhabit

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    evoroz
    Спасибо большое, благодаря вашим предыдущим подсказкам, решил похожим способом почти сразу после того, как написал тут :). Вот так -  
    (^.+$) , а замена @@id$1
     
    Блин, а про Add -> Left Margin, я подумал это добавить отступ) Спасибо огромное.

    Всего записей: 119 | Зарегистр. 17-06-2008 | Отправлено: 13:43 31-05-2015
    lid111

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Можно ли использовать эту программу для решения этой задачи? http://forum.ru-board.com/topic.cgi?forum=5&topic=47799
     
    То есть нужен только поиск в соответствии с поставленной там задачей.
     
    Если можно, то как?

    Всего записей: 1561 | Зарегистр. 15-09-2006 | Отправлено: 03:26 01-06-2015
    DrAlexMD

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Помогите с фильтром pls - нужно создать активное оглавление html файла по тегам h1-h3, оглавление разместить в начале файла.
     
    Может уже есть готовый.

    Всего записей: 174 | Зарегистр. 31-03-2005 | Отправлено: 14:11 07-10-2015
    evoroz



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DrAlexMD
    Создать такое нельзя в принципе, т.к. при проходе любой фильтр меняет исходный файл.
    Например, будет извлечена информация по h1-h3 и в итоговом файле останется лишь она.
    Тут надо извлечь h1-h3 теги и потом ручками их вписать в оригинальный файл.

    Всего записей: 3487 | Зарегистр. 30-03-2002 | Отправлено: 09:43 11-10-2015
    unreal666



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    evoroz
    вообще-то можно. При помощи jscript/vbscript-фильтров.

    Всего записей: 6671 | Зарегистр. 14-02-2005 | Отправлено: 10:23 11-10-2015
    ASE_DAG



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DrAlexMD> создать активное оглавление html файла по тегам h1-h3, оглавление разместить в начале файла. Может уже есть готовый?
     
    Нет, блин, нету — вот уже четверть века все вручную оглавления пишут, никому и в голову не пришло автоматизировать.
     
    Самый старый из живых, что я нашел, — 1994 года рождения — это перловский HTML::GenToc, комплектующийся пользовательским интерфейсом hypertoc.
     
    $ hypertoc --inline --make_anchors --make_toc input.html > output.html

    ----------
    Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

    Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 10:44 11-10-2015 | Исправлено: ASE_DAG, 10:55 11-10-2015
    Открыть новую тему     Написать ответ в эту тему

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