grep
Le mode par défaut est (iirc) POSIX regex, et \d
est pêché. Vous pouvez soit passer -P
à gnu grep, pour les expressions rationnelles de type perl, ou utilisez [[:digit:]]
au lieu de \d
.
[email protected] ~ $ echo 1 | grep -P '\d'
1
[email protected] ~ $ echo 1 | grep '[[:digit:]]'
1
Essayez ce $ echo 'this 1 2 3' | grep '[0-9]\+'