Bạn có thể sử dụng grep -E
để truy cập cú pháp biểu thức chính quy mở rộng (Giống như egrep )
Tôi đã tạo một testfile với nội dung dưới đây:
>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)
Bây giờ để grep các số một mình từ văn bản bạn có thể sử dụng
>grep -Eo '[0-9]{1,4}' testfile
32
12
132
1324
sẽ là đầu ra.
Ở đây "-o" được sử dụng để chỉ xuất đoạn phù hợp của dòng, thay vì toàn bộ nội dung của dòng.
Dấu ngoặc vuông (ví dụ {và}) cho biết số lượng phiên bản của trận đấu. {1,4} yêu cầu rằng ký tự hoặc lớp ký tự trước đó phải xảy ra ít nhất một lần, nhưng không quá bốn lần.
Hi vọng điêu nay co ich
man grep