Msoft Command Generator
Данный программный продукт является костылём для HUAWEY LMT - это такой плод китайского гения, для работы с конфигами коммутатора "Huawei MsoftX 3000". Работает на основе командных файлов создаваемых, еще одним костылём, CVTmml. Написан на tcl/tk с применением пакетов ttk, tablelist, bwidget (давно дело было, потому и солянка =)) Выглядит он вот так (сразу хочу оговориться - все логотипы на изображениях принадлежат их владельцам):
При первом запуске, создаётся файл с описанием формата командников - нужен для корректной работы, так что, внимания на него обращать не стоит, просто укажите каталог где лежат командники.
Рабочая область программы разделена на два поля - Текст (содержимое командника) и таблица (тоже самое но разбито на колонки). Все столбцы таблицы можно отсортировать по содержимому в формате ASCII, путём нажатия на заголовок столбца.
Для уменьшения отображаемой информации есть механизм фильтрации. Для установки фильтра по определенному столбцу, необходимо: отсортировать данные (нажав на заголовок столба); ввести в поле, расположенное в панели инструментов, критерий фильтрации, причём, по умолчанию фильтр работает по полному совпадению введённых данных и данных в отсортированном столбце (например вводим 7909810), для частичного совпадения необходимо добавить символ "*" (звёздочка) (например 7909*); нажать кнопку "Filter On". Чтобы показать первоначальные данные - нажмите кнопку "Filter Off".
В программа предусмотрен экспорт данных из таблицы (в том числе отфильтрованных) ввиде табулированного текста или CVS (common separated value). Для этого предназначена кнопка "Save to File". А еще есть такая мегакульная фенька как двойной щелчёк на строке в таблице, в результате которого в текстовом окне будет выделена соответствующая команда.
На этом пока всё". Если кому-то надо добавить функции или исправить ошибки, то пишите в мыло (хотя сомневаюсь что ей кто-то еще пользуется)