Почему прямой вызов используется как egrep или fgrep?

Согласно странице руководства grep-Programs ,

Кроме того, доступны две альтернативные программы egrep и fgrep. egrep совпадает с «grep -E». fgrep совпадает с «grep -F».

Прямой вызов как egrep или fgrep устарел, но предоставляется, чтобы позволить историческим приложениям полагаться на них для запуска без изменений.

Почему они устарели?

One Solution collect form web for “Почему прямой вызов используется как egrep или fgrep?”

Они были удалены из POSIX со следующим обоснованием :

Этот grep был усовершенствован совместимым образом, чтобы обеспечить точную функциональность исторических команд egrep и fgrep . Явное намерение стандартных разработчиков объединить три команды grep в одну команду.

Старые команды egrep и fgrep , вероятно, будут поддерживаться в течение многих лет как расширения реализации, позволяя историческим приложениям работать без изменений.

Таким образом, egrep и fgrep являются в основном временными артефактами на пути к полному grep , который теперь доступен в течение длительного времени; они служили своей цели и больше не нужны, отсюда их усталость.

Дальнейшее доказательство этого можно найти в старых выпусках Unix: egrep и fgrep не имели отдельных manpages, они были задокументированы в man- странице grep , которая явно указывает

В идеале должен быть только один grep , но мы не знаем ни одного алгоритма, который охватывает достаточно широкий диапазон компромиссов пространства-времени.

  • Греп против внимания на mac
  • Как я могу найти, какие csv-файлы связаны (т. Е. Имеют ссылки на внешние ключи) другим?
  • Печать только git commit sha и шаблон с помощью sed
  • Расширить обработку цепочки трубопроводов (... Asterisk -> grep -> ping)
  • помочь построить grep-выход
  • Каков максимальный диапазон символов grep в bash?
  • Фильтрация путей на определенную глубину
  • Удаление последнего символа одним словом, но только если символ присутствует - в bash
  • grep a awk string из файла и записать в другую часть файла строки
  • Как сделать вывод для grep неудачным?
  • grep: регулярное выражение только для совпадения между скобками
  • Interesting Posts
    Linux и Unix - лучшая ОС в мире.