Это команда tre-agrep, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
tre-agrep — печатать строки, примерно соответствующие шаблону
СИНТАКСИС
тре-агреп [ВАРИАНТ] ... ШАБЛОН [ФАЙЛОВ] ...
ОПИСАНИЕ
Ищет приблизительные совпадения ШАБЛОНА в каждом ФАЙЛЕ или стандартном вводе. Пример:
`tre-agrep -2 оптимизировать foo.txt' выводит все строки в файле `foo.txt', соответствующие "оптимизировать"
в пределах двух ошибок. Например, строки, содержащие слова «оптимизировать», «оптимизировать» и «оптимизировать», все
совпадать.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
Регулярное выражение выбор и интерпретация:
-e ШАБЛОН, --regexp =ШАБЛОН
Используйте ШАБЛОН как регулярное выражение; полезно для защиты шаблонов, начиная с -.
-i, --игнорировать регистр
Игнорировать различия в регистре (как определено текущей локалью) в ШАБЛОН и ввод
файлы.
-k, - буквальный
Рассматривать ШАБЛОН как литеральную строку, то есть фиксированную строку без каких-либо специальных
символы.
-w, --слово-регулярное выражение
Форс-мажор ШАБЛОН для соответствия только целым словам. «Целое слово» — это подстрока, которая
либо начинается с начала записи, либо ему предшествует неслово
составляющий характер. Аналогично, подстрока должна либо заканчиваться в конце
записывать или сопровождаться символом, не входящим в состав слова. Слово-составляющая
символы представляют собой буквенно-цифровые символы (согласно текущему языковому стандарту) и знак подчеркивания.
характер. Обратите внимание, что символы, не являющиеся составными словами, должен окружить спичку;
их нельзя считать ошибками.
приближенный согласование параметры:
-D NUM, --delete-cost=NUM
Установить стоимость отсутствующих символов NUM.
-I NUM, --insert-cost=NUM
Установить стоимость дополнительных персонажей NUM.
-S NUM, --substitute-cost=NUM
Установить стоимость неправильных символов NUM. Обратите внимание, что удаление (отсутствие
символ) и вставка (дополнительный символ) вместе составляют заменяемый символ.
символ, но стоимость будет такой же, как за удаление и добавленную вставку.
вместе. Таким образом, если const замены установлена больше, чем сумма
затраты на удаление и вставку, прямые замены никогда не будут выполнены.
-E NUM, --max-errors =NUM
Выберите записи, которые имеют не более NUM ошибки.
-# Выберите записи, которые имеют не более # ошибки (# это цифра от 0 до 9).
Разное:
-d ШАБЛОН, --delimiter =ШАБЛОН
Установите регулярное выражение разделителя записей на ШАБЛОН. Текст между двумя
разделители, перед первым разделителем и после последнего разделителя считаются
быть рекордом. Разделителем записей по умолчанию является регулярное выражение «\n», поэтому по умолчанию
запись - это строка. ШАБЛОН может быть любым регулярным выражением, не соответствующим
пустая строка. Например, используя -d «^From» определяет почтовые сообщения как записи в
Файл формата почтового ящика.
-v, --invert-match
Выбирайте несовпадающие записи вместо совпадающих записей.
-V, --версия
Распечатать информацию о версии и выйти.
-y, --ничего
Ничего не делает. Эта опция существует только для совместимости с несвободным agrep.
программу.
--Помогите Отобразите краткое справочное сообщение и выйдите.
Результат управления:
-B, --лучший матч
Выводите только записи с наилучшим соответствием, то есть записи с наименьшей стоимостью.
В настоящее время это реализуется путем двух проходов по входным файлам и не может
использоваться при чтении со стандартного ввода.
--цвет, --цвет
Выделите совпадающие строки в выводе цветным маркером. Цветовая строка
взято из GREP_COLOR переменная среды. Цвет по умолчанию — красный.
-c, --считать
Печатайте только количество совпадающих записей для каждого входного файла, подавляя обычные
вывод.
-h, --без имени файла
Подавлять префикс имени файла при выводе при поиске нескольких файлов.
-H, --с именем файла
Перед каждой выходной записью ставится имя входного файла, из которого запись была прочитана.
из.
-l, - файлы с совпадениями
Печатайте только имя каждого входного файла, который содержит хотя бы одно совпадение.
подавление нормального вывода. Сканирование каждого файла остановится при первом
совпадать.
-n, --Номер записи
Перед каждой выходной записью ставится ее порядковый номер во входном файле. Номер
первой записи равна 1.
-q, --тихий, --тихий
Не записывайте ничего в стандартный вывод. Выйти немедленно с нулевым статусом выхода
если совпадение найдено.
-s, --show-cost
Распечатайте стоимость соответствия выходу.
--show-position
Префикс каждой выходной записи с начальным и конечным смещением первого совпадения внутри
запись. Смещение первого символа записи равно 0. Конец
позиция задается как смещение первого символа после совпадения.
-M, --delimiter-после
По умолчанию разделителем записей является символ новой строки, который выводится после
соответствующая запись. Если -d используется, разделитель записей будет выведен перед
соответствующая запись. Эта опция приводит к выводу разделителя после сопоставления.
записи.
С нет ФАЙЛОВили когда ФАЙЛОВ is -, читает стандартный ввод. Если меньше двух ФАЙЛОВданы
-h предполагается, в противном случае -H по умолчанию.
ДИАГНОСТИКИ
Статус выхода равен 0, если совпадение найдено, 1, если совпадение отсутствует, и 2, если были ошибки. Если -E
или -# не указывается, выбираются только точные совпадения.
ШАБЛОН — это расширенное регулярное выражение POSIX (ERE) с расширениями TRE.
СОСТАВЛЕНИЕ ОТЧЕТОВ ОШИБКИ
Сообщайте об ошибках в список рассылки TRE.[электронная почта защищена]>.
АВТОРСКИЕ ПРАВА
Copyright © 2002-2004 Вилле Лаурикари.
Это бесплатное программное обеспечение, на которое АБСОЛЮТНО НЕТ НИКАКИХ ГАРАНТИЙ. Добро пожаловать
распространять это программное обеспечение при определенных условиях; см. исходный код для полной лицензии
текст.
Используйте tre-agrep онлайн с помощью сервисов onworks.net.