grep
のデフォルト モードは (iirc) POSIX regex で、\d
です。 pcreです。 -P
を渡すことができます perl ライクな正規表現の場合は gnu grep にするか、[[:digit:]]
を使用します \d
の代わりに .
[email protected] ~ $ echo 1 | grep -P '\d'
1
[email protected] ~ $ echo 1 | grep '[[:digit:]]'
1
この $ echo 'this 1 2 3' | grep '[0-9]\+'
を試してください