GNU/Linux >> Tutoriales Linux >  >> Linux

¿\d no es compatible con las expresiones básicas de grep?

grep El modo predeterminado es (iirc) POSIX regex, y \d es pcre. Puedes pasar -P a gnu grep, para expresiones regulares similares a perl, o use [[:digit:]] en lugar de \d .

[email protected] ~ $ echo 1 | grep -P '\d'
1
[email protected] ~ $ echo 1 | grep '[[:digit:]]'
1

Prueba esto $ echo 'this 1 2 3' | grep '[0-9]\+'


Linux
  1. Expresiones regulares:juntándolo todo

  2. ¿Por qué Grep -o -w no me da la salida esperada en Mac Os X?

  3. 7 Ejemplos de operadores Linux Grep OR, Grep AND, Grep NOT

  4. grep:comando no encontrado

  5. ¿Cómo encontrar archivos de texto que no contengan texto en Linux?

Expresiones regulares en Grep (Regex)

Expresiones Regulares Avanzadas en el Comando Grep con 10 Ejemplos – Parte II

Expresiones Regulares en el Comando Grep con 10 Ejemplos – Parte I

Agregar una línea a un archivo solo si aún no existe

ValueError:_type_ 'v' error no admitido después de instalar PyReadline

Grep líneas que comienzan con 1, pero no 10, 11, 100, etc.