GNU/Linux >> Belajar Linux >  >> Linux

Apakah \d tidak didukung oleh ekspresi dasar grep?

grep mode default adalah (iirc) regex POSIX, dan \d adalah pcr. Anda dapat memberikan -P ke gnu grep, untuk regexps seperti perl, atau gunakan [[:digit:]] bukannya \d .

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

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


Linux
  1. Bagaimana Cara Grep Garis Yang Tidak Dimulai Dengan "#" Atau ";"?

  2. Operasi Tidak Didukung Dengan Setfacl?

  3. 7 Contoh Operator Linux Grep OR, Grep AND, Grep NOT

  1. Ekspresi reguler:Menarik semuanya bersama-sama

  2. "Variabel efi Tidak Didukung Pada Sistem Ini"?

  3. Menambahkan baris ke file hanya jika belum ada

  1. Mengapa Grep -o -w Tidak Memberi Saya Output yang Diharapkan Pada Mac Os X?

  2. Tindakan Desktop Dasar Tidak Tersedia Di Ubuntu 20.04?

  3. Ekspresi Reguler Tingkat Lanjut dalam Perintah Grep dengan 10 Contoh – Bagian II