Anda dapat menggunakan grep -E
untuk mengakses sintaks ekspresi reguler yang diperluas (Sama seperti egrep )
Saya telah membuat file testfile dengan konten di bawah ini:
>cat testfile
this is some text
with some random lines
again some text
ok now going for numbers (:32)
ok now going for numbers (:12)
ok now going for numbers (:132)
ok now going for numbers (:1324)
Sekarang untuk mengambil angka-angka saja dari teks yang dapat Anda gunakan
>grep -Eo '[0-9]{1,4}' testfile
32
12
132
1324
akan menjadi output.
Di sini "-o" digunakan untuk hanya menampilkan segmen pencocokan garis, daripada isi penuh garis.
Kurung berlekuk-lekuk (misalnya {dan}) menunjukkan jumlah instance pertandingan. {1,4} mensyaratkan bahwa karakter sebelumnya atau kelas karakter harus muncul setidaknya sekali, tetapi tidak lebih dari empat kali.
Semoga ini membantu
man grep