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

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



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Люди! Подскажите что делаю не так! Нужно в текстовых файлах найти номера телефонов и заменить на номера с именами, например: +123456789 -> +123456789 (Имя). Создал фильтр точной замены, но после обработки текстовых файлов Имя написанное кириллицей не отображается. Как победить эту проблему?

    Всего записей: 458 | Зарегистр. 18-02-2008 | Отправлено: 05:39 02-10-2011
    kastilren



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Нужна помощь с Textpipe Pro:  
    Имеется:
    Список e-mail адресов в текстовом документе виду:
    строка1  
    строка2  
    строка3  
     Нужно:
    Добавить к кожному абзацу в начале и в конце текст.  
    Тут би применить фильтри: Добавить-Левое поле, потом-Правое поле, но: добавляемий текст(как той что в начале так и той что в конце содержат перевод каретки ¶).  
    Есть идея-добавлять сначала левое поле, потом фильтр вибора(которий вибрал б нужную строку и потом подфильтр "добавить правое поле", но в фильтрах вибора нужного не нашел)  
    Если нужно поконкретней, тоПодробнее...

    Всего записей: 15 | Зарегистр. 10-04-2012 | Отправлено: 18:06 10-04-2012 | Исправлено: kastilren, 19:26 10-04-2012
    ivvi



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

    Цитата:
    Добавить к кожному абзацу в начале и в конце текст.  

     
    то не проще ли в том же Akelpad заменить
    \n
    на
    ваш текст\nваш текст
     
     
    или я чего-то не понял в задаче

    Всего записей: 325 | Зарегистр. 06-04-2003 | Отправлено: 18:53 10-04-2012
    kastilren



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

    Всего записей: 15 | Зарегистр. 10-04-2012 | Отправлено: 21:01 10-04-2012 | Исправлено: kastilren, 21:40 10-04-2012
    evoroz



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    kastilren
     
    Решение в лоб TextPipe 9.0:
     
    Берется фильтр Special - Script
     
    Меняем :
    Комментируем строки 11  ' a = a + 1
    и  20  ' a = 0  
    чтобы их убрать
     
    И пишем, что надо:
    строка 13   processLine = "Текст слева " & line & " " & " Текст справа" & EOL

    Всего записей: 3487 | Зарегистр. 30-03-2002 | Отправлено: 22:26 10-04-2012
    kastilren



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Спасибо огромное evoroz ето то, что надо! Очень просто и ефективно.
    И перевод каретки vbcrlf научился делать. Ех програмирования не знаю, тогда скрипти хотя би виучу
     

    Всего записей: 15 | Зарегистр. 10-04-2012 | Отправлено: 23:08 10-04-2012 | Исправлено: kastilren, 09:50 11-04-2012
    evoroz



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    kastilren
    processLine = "LEFT" & line & EOL & "RIGHT" & EOL

    Всего записей: 3487 | Зарегистр. 30-03-2002 | Отправлено: 09:54 11-04-2012
    kastilren



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А ответ то оказивается рядом бил EndOfLine Иду учить матчасть

    Всего записей: 15 | Зарегистр. 10-04-2012 | Отправлено: 10:57 12-04-2012
    shveicar



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Здравствуйте.
    Подскажите как с помощью textpipe можно поменять местами, правый с левым столбцы текста в текстовом блокноте, разрыв между столбцами, -пробел и он разной длинны, сама длинна столбцов и их содержимое все время меняется..  
    Спасибо.

    Всего записей: 333 | Зарегистр. 26-09-2010 | Отправлено: 22:07 25-04-2012
    evoroz



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    shveicar
     
    Для не особо одаренных лучше писать с примером:
     
    Типа было:
    ААА БББ
    Надо:
    БББ ААА
     
    У тебя не описано что делать с пробелом(ами). Если один пробел
     
    Берется фильтр Special - Script
     
    ----- К о д правится-----
    'This example script keeps a line counter that  
    'does not reset for each file
     
    'Our line counter
    dim a,l,r,ln
     
    'Called for every line in the file
    'EOL contains the end of line characters (Unix, DOS or Mac) that must be
    'appended to each line
    function processLine(line, EOL)
    '  a = a + 1
      'add the count to the end of each line
     
    a=InStr(line," ")
    l=Left(line,a-1)  
    ln=Len(line)
    r=Right(line,ln-a)
    processLine = r & " " & l & EOL  
     
    end function
     
     
    'Called at the start of a processing job -
    'perform one-time initialisation here
    sub startJob()
    '  a = 0
    end sub  
    ..... и т.д. без изменения

    Всего записей: 3487 | Зарегистр. 30-03-2002 | Отправлено: 00:33 26-04-2012 | Исправлено: evoroz, 00:36 26-04-2012
    shveicar



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    evoroz
    Спасибо,  

    Цитата:
    Типа было:
    ААА БББ
    Надо:
    БББ ААА  
    Примерно так и выглядит  если брать в упрощенном варианте,
    пробел между А и Б не один, в некоторых случаях 7 а иногда и 3 пробела. Приведенный Script выдает ошибку (недопустимый вызов или аргумент процедуры: 'Left' строка 12.

    Всего записей: 333 | Зарегистр. 26-09-2010 | Отправлено: 01:18 26-04-2012
    evoroz



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    shveicar
    На 12 строке - комментарий. Ошибки там быть не может.
    Моя версия: _http://narod.ru/disk/47286491001.c07e2de7a3a644502cd7c04df1257e24/ColRepl.rar.html
    Не было сказано, что делать с пробелами. Допустим их 7. Оставлять их меняя ААА и БББ? Тогда надо слегка поправить фильтр.
     

    Всего записей: 3487 | Зарегистр. 30-03-2002 | Отправлено: 08:30 26-04-2012
    shveicar



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    evoroz
    Извиняюсь за неточность.
    Проблемы с фильтром из за разных версий text pipe у меня версия 8.6.7 (Portabl) - которая проверена временем и стабильно работает. В 9 (portabl, - брал здесь на ru-board) какие-то чудеса, прога срабатывает, производит замену в файлах, затем- проверяешь, а ничего не изменилось...   Да и интерфейс 9 - не привычный, Странно что даже фильтры не совместимы.. Попробую поискать другую 9. (ОК. нашёл..) Стационарные версии не использую. А без скриптов, нельзя обойтись? например, последовательно  применить несколько разных фильтров? В принципе проблема решаема с помощью text grawler (правые столбцы, довольно просто, извлекаются в один левый столбец),  но это, немного не то, и частенько бывает нужна простая перестановка...  
    Привожу кусок текста
    Код:
    members/220_3.html    https://support.ccbill.com/
    mem/220_3.html    https://epoch.com/billingsupport
    mem/2257.html      mailto:info@sexentertain.co
    mem/249.html    https://support.ccbill.com/
    mem/249.html   https://epoch.com/billingsupport
    mem/249_1.html    https://support.ccbill.com/

    Ваш фильтр в 9 - теперь выдает ошибку процедуры 'Left' строка15  
    P.s Пробелы можно оставить как есть, то есть было 7 - осталось -7 соответственно было 3 - осталось 3.  
    Спасибо.
     
    Добавлено:
    Да и еще один - важный вопрос, имеется большой фильтр text pipe состоящий из 50 групп отдельных фильтров, в каждом, из  фильтров присутствует одинаковое значение (<a  ) Как можно отредактировать сразу все группы, - чтобы убрать это значение. Пробовал открывать фильтр С++ и Akepad  видны только одни кода. Пробовал и так: Экспорт фильтра в блокнот, правка в Akepad  c сохранением  в расширении .fll - В результате пишет invalid stream format при открытии фильтра.  Может есть какая спец прога понимающая язык textpipe, а то, вручную менять значения, в каждом фильтре - очень не удобно. Спасибо.

    Всего записей: 333 | Зарегистр. 26-09-2010 | Отправлено: 13:37 26-04-2012 | Исправлено: shveicar, 14:59 26-04-2012
    evoroz



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Тогда вот так. ~http://narod.ru/disk/47337305001.09a4d86664eaa75ed393b34703b165c5/col2.rar.html
    У меня ошибки нет. Попробовал версии 9.0 и 9.1.

    Всего записей: 3487 | Зарегистр. 30-03-2002 | Отправлено: 17:41 26-04-2012
    shveicar



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    evoroz
    Большое спасибо за помощь, все работает. А с редактированием фильтра видимо придется спрашивать на форуме производителя...

    Всего записей: 333 | Зарегистр. 26-09-2010 | Отправлено: 17:53 26-04-2012
    shveicar



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    C редактированием ситуация весьма интересна.
    Оказывается, чтобы изменить фильтр, нужно выполнить экспорт самого фильтра в js или vbs скрипт(работают оба варианта). Произвести в нем все нужные изменения, и в конце раскоментировать строчку
    Код:
    js_generate_filter()
    Но вот ведь незадача, такой метод работает только со стационарной версией, а с портабельной - выдает сообщение, что text pipe не установлен!
    Причем в самом скрипте никакие пути к программе не указанны (возможно в этом и дело)
    Надеюсь, есть способы изменить скрипт так, чтобы он работал и  с портабельной версией, Сам в скриптах не силен, может кто подскажет , Спасибо.

    Всего записей: 333 | Зарегистр. 26-09-2010 | Отправлено: 14:42 02-05-2012
    evoroz



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Чисто для любознательных. Посмотрел регулярные выражения и переделал две последние задачи.
     
    kastilren
    Replace - > Find Pattern (Perl Style)
    В поле найти:  
    ([0-9a-zA-Z.@]+?)
    В поле заменить:
    LEFT$1
    RIGHT
     
     
    shveicar
    Replace - > Find Pattern (Perl Style)
    В поле найти:  
    ([\/|\S]+?)(\s{1,10})([\/|\S]+?)
    В поле заменить:
    $3$$2$$1
     
    Кажется, ничего не перепутал

    Всего записей: 3487 | Зарегистр. 30-03-2002 | Отправлено: 16:34 09-07-2012
    shveicar



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Здравствуйте, возникла такая проблема: есть текстовой файл, в нем 120 строк вида -

    Код:
     
    sait.com/images/videos/0437/598/1.jpg"
    sait.com/images/videos/0950/601/1.jpg"
     

    и т д. Небходимо умножить каждую строку на 99 раз, чтобы окончания каждого каталога увеличивались на 1, тоесть

    Код:
     
    sait.com/images/videos/0437/598/1.jpg"
    sait.com/images/videos/0437/598/2.jpg"
    sait.com/images/videos/0437/598/3.jpg"
    и т д
    sait.com/images/videos/0950/601/1.jpg"
    sait.com/images/videos/0950/601/2.jpg"
    sait.com/images/videos/0950/601/3.jpg"
    и т д
     

    Можно ли как то, автоматизировать данный процесс, чтобы не генерировать числа для каждой сроки, в textpipe - что то не нашел таких возможностей, надеюсь на помощь Спасибо.
    P.s с клонированием строк и сортировкой разобрался, главный вопрос - как организовать приращивание каждого значения 1.jpg после /  по счетчику?
     

    Всего записей: 333 | Зарегистр. 26-09-2010 | Отправлено: 19:21 11-10-2012 | Исправлено: shveicar, 20:33 11-10-2012
    KASK54321

    Запрет на пост
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Помогите. Как  с помощью  TextPipe Pro  изменить формат написания  телефонного номера?
     
    Например:
    Было :  Телефон: 8 (ххх) 478-хх-хх
    Нужно: Телефон: 8ххх478хххх
     
    Т.е. убрать  скобки, пробелы и тире в самом  номере. Номер нужен одной цифровой  строкой

    Всего записей: 310 | Зарегистр. 01-11-2006 | Отправлено: 15:34 05-11-2012 | Исправлено: KASK54321, 15:38 05-11-2012
    evoroz



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    KASK54321
    Тупо: Replace -> Find Exactly повторить 4 раза.
    В первом фильтре заменяешь (, во втором ), в тертьем пробел, в четвертом -.
     
    Добавлено:
    Извиняюсь, про телефон забыл.
    Пятый такой же фильтр добавить: Телефон: -> Телефон: . [Между : и . пробел]

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

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