GNU/Linux >> Linux の 問題 >  >> Linux

\d は grep の基本式でサポートされていませんか?

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]\+' を試してください


Linux
  1. 正規表現:すべてをまとめる

  2. Setfaclでサポートされていない操作?

  3. 基本的なデスクトップアクションはUbuntu20.04では利用できませんか?

  1. 10 の例を含む grep コマンドの高度な正規表現 – パート II

  2. 10 の例を含む grep コマンドの正規表現 – パート I

  3. grep:コマンドが見つかりません

  1. 「#」または「;」で始まらない行をgrepする方法は?

  2. CIFS のマウント:操作はサポートされていません

  3. 1 で始まる行を grep しますが、10、11、100 などではありません。