Синтаксис синтаксиса «grep» для BRE или ERE содержит синтаксис «синтаксиса регулярных выражений» 8.5.6 'в справочнике findutils?

  1. grep -G поддерживает основные регулярные выражения, grep -E Extended и grep -P Perl.

    Синтаксис регулярных выражений в разделе 8.5.6 «grep» в справочнике findutils https://www.gnu.org/software/findutils/manual/html_mono/find.html#grep-regular-expression-syntax ссылается на grep ' s для регулярных выражений или расширенных регулярных выражений?

    Обратите внимание, что руководство findutils имеет другой раздел для синтаксиса регулярных выражений «8.5.3» egrep « https://www.gnu.org/software/findutils/manual/html_mono/find.html#egrep-regular-expression-syntax , Означает ли это, что ответ на мой вопрос касается BRE?

  2. В справочнике findutils есть описания для различных типов синтаксисов регулярных выражений, актуальных или устаревших в наиболее важных частях https://www.gnu.org/software/findutils/manual/html_mono/find.html#Regular-Expressions ?

Благодарю.

2 Solutions collect form web for “Синтаксис синтаксиса «grep» для BRE или ERE содержит синтаксис «синтаксиса регулярных выражений» 8.5.6 'в справочнике findutils?”

Первый раздел, связанный в вашей точке 1, 8.5.6 является стандартом для grep под синтаксисом BRE . Второй раздел, связанный в вашей точке 1, 8.5.3 является стандартным синтаксисом для grep под синтаксисом ERE . Раздел, связанный с вашей точкой 2, находится в верхней части той же группы. Если вы прокрутите вниз, вы найдете 8.5.3 и 8.5.6 на той же странице. Вместо прокрутки вниз вы можете просто щелкнуть ссылки внизу 8.5 и прокрутить их прямо там. Все эти разделы находятся на одной странице, только выше или ниже.

Означает ли это, что ответ на мой вопрос касается BRE?

Да. grep должен быть эквивалентен grep -G и egrep должен быть эквивалентен grep -E . По умолчанию elisp синтаксис elisp . См. Исходный код для полного набора функций.

В справочнике findutils есть описания различных синтаксисов регулярных выражений, актуальных или устаревших в большинстве важных частей?

Это было «актуально» достаточно по большей части, и оно было сгенерировано с помощью автоматизированного инструмента некоторое время назад, поэтому мало места для человеческой ошибки.

Тем не менее, несколько новых функций, таких как классы эквивалентности и сопоставляемые символы , не упоминаются. Вы можете обратиться к документации gnulib (которая является базовой библиотекой, которую grep и find использования), чтобы прочитать о них.

  • Как дважды выпить?
  • Мой grep (GNU grep) 2.5.1 не подчиняется символу обратной косой черты и специальному выражению
  • Комментируйте определенные строки, используя регулярное выражение и sed
  • Как найти все совпадения строки в каталоге?
  • Как я могу основать имя файла с уже существующей переменной?
  • grep --include действует как --exclude
  • Поиск нескольких вхождений определенного символа в tcsh
  • grep фиксированная строка в конце строки
  • убить несколько процессов с помощью awk-инструментов
  • Как перечислить похожие строки?
  • Использование как Grep, так и Cut
  • Linux и Unix - лучшая ОС в мире.