¿Dónde hay menos referencia de patrón de búsqueda?

14

¿Dónde puedo encontrar referencias para lesslos patrones de búsqueda de expresiones regulares?

Quiero buscar archivos lessusando usando \dpara encontrar dígitos, pero no parece entender este comodín. Traté de encontrar una referencia para los lesspatrones de expresiones regulares, pero no pude encontrar nada, ni en las páginas de manual ni en Internet.

CodeSandwich
fuente

Respuestas:

15

lessLa página del manual dice:

   /pattern
          Search forward in the file for the N-th line containing
          the pattern.  N defaults to 1.  The pattern is a regular
          expression, as recognized by the regular expression library
          supplied by your system.

entonces la sintaxis aceptada puede depender de su sistema. Por otro lado, parece aceptar expresiones regulares extendidas en mi sistema Debian, vea regex(7), y ¿Por qué mi expresión regular funciona en X pero no en Y?

\des de Perl y no es compatible con todos los motores regex. Use [0-9]o [[:digit:]]para hacer coincidir los dígitos. (Su comportamiento exacto puede depender de la configuración regional).

ilkkachu
fuente
11

Las expresiones soportadas por lessestán documentadas en el re_format(7)manual ( man 7 re_format). Ese manual describe las expresiones regulares extendidas y las expresiones regulares básicas disponibles en su sistema. La lessutilidad comprende expresiones regulares extendidas.

Para hacer coincidir un dígito, usaría [0-9]o [[:digit:]](hay una ligera diferencia ya que el primero depende de la configuración regional actual). El \dpatrón es una expresión regular similar a Perl (PCRE), no compatible con less.

Kusalananda
fuente