Вот мы подошли к большой группе фильтров Special (Специальные)

Эта группа была выделена в особую из-за того, что здесь собраны фильтры не вписывающиеся в другие группы. Причем эти фильтры не сильно связаны друг с другом по результату.

И тем не менее это, пожалуй, самая мощная группа по возможностям.

  • Database connection (Подключение к базе данных);
  • Sort (Сортировка) Сортирует строки (можно задать часть строки) по возрастанию или убыванию;
  • Run external program (Запуск внешней программы);
  • Script (VBSrript, JScript) В TextPipe есть возможность самому программировать на языках VBSrript или JScript, задавая особую обработку текстов. Эта возможность заслуживает отдельной статьи;
  • Capture text (Захватить текст) Фильтр позволяет выделить некий текст и сделать его ну, например, глобальной переменной;
  • Comment (Комментарий) Единственный фильтр, который не вызывает никаких действий. Я часто использую его для того когда фильтров много и есть возможность разбить их на группы. Разбиваю, даю группам название-комментарий. Потом легче ориентироваться;
  • Debug filter (Отладка) Выводится окно с выводом;
  • XSLT filter (XSLT преобразование) Осуществляет преобразование XML-документов в другие используя XSLT схему. Часто используется с базами данных;
  • Shred a file (Уничтожить файл) Этот фильтр заменяет все символы в файле на один и тот же - U. Демократично;
  • Switch CPU (Посылает задачу на один из процессоров);
  • Split files (Разделить файл на части);
  • Merge (join) files (Объединить файлы);
  • Secondary output filter (Второй вывод) Этот фильтр позволяет организовать вывод итогового результата в несколько мест. Например, в файл и в область обмена;
  • T-filter (Т фильтр) Позволяет направить обрабатываемую информацию в два места продублировав ее и организовав разную обработку каждого из потоков.
  • Count dublicate lines (Подсчитывает одинаковые строки);
  • Move columns/fields (Переместить колонку/поле) Перемещает колонки или поля на указанное место;
  • Copy columns/fields (Скопировать колонку/поле) Копирует указанные колонки на указанное место;
  • Repeat subfilter (X times) (Повторно выполнить подфильтр (Х раз));
  • Randomize lines (Перепутать строки) Перемещает строки случайным образом;
  • Reverse each line (Поменять порядок символов в каждой строке) Все просто: была строка 1234567 - стала 7654321;
  • Reverse line order (Изменить порядок строк) Тоже все просто: первая строка становится последней, вторая - предпоследней и.т.д.

Конечно, надо было бы привести примеры. Но их не будет. Часть фильтров сложна и специфична и употребляется только в группе с другими, работа другой части фильтров очевидна. Про программирование на VBScript будет статья позже.