GNU/Linux >> Linux Esercitazione >  >> Linux

\d non è supportato dalle espressioni di base di grep?

grep la modalità predefinita di è (iirc) POSIX regex e \d è pcre. Puoi superare -P a gnu grep, per regexp simili a perl, o usa [[:digit:]] invece di \d .

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

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


Linux
  1. "Le variabili efi non sono supportate su questo sistema"?

  2. Perché Grep -o -w non mi dà l'output previsto su Mac Os X?

  3. Espressioni regolari avanzate nel comando Grep con 10 esempi - Parte II

  4. Espressioni regolari nel comando Grep con 10 esempi - Parte I

  5. Aggiunta di una riga a un file solo se non esiste già

Espressioni regolari in Grep (Regex)

Le azioni desktop di base non sono disponibili su Ubuntu 20.04?

7 Linux Grep OR, Grep AND, Grep NOT Esempi di operatori

grep:comando non trovato

ValueError:errore _type_ 'v' non supportato dopo l'installazione di PyReadline

Montaggio cifs:Operazione non supportata