11 ví dụ lệnh grep Linux nâng cao trên Centos / Ubuntu / Debian / Fedora
$ grep "^[[:alnum:]]" tecmint.txt
Grep – Tìm kiếm ký tự chữ và số trong tệp
Tìm kiếm ký tự Alpha
Tương tự, nếu bạn muốn tìm kiếm một dòng bắt đầu chỉ từ [A-Z & a-z], tức là chỉ các ký tự chữ.
$ grep "^[[:alpha:]]" tecmint.txt
Grep – Tìm kiếm các ký tự Alpha trong tệp
Tìm ký tự trống
Tương tự, nếu bạn muốn tìm kiếm một dòng bắt đầu chỉ từ [A-Z & a-z], tức là chỉ các ký tự chữ.
$ grep "^[[:blank:]]" tecmint.txt
Grep – Tìm kiếm khoảng trắng hoặc tab trong tệp
Tìm kiếm ký tự chữ số
Tùy chọn số cho grep cũng rất hữu ích để tìm kiếm một dòng bắt đầu từ số [0-9], tức là các ký tự số.
$ grep "^[[:digit:]]" tecmint.txt
Grep – Tìm kiếm số ký tự trong tệp
Tìm chữ thường
Tùy chọn khác cho grep là tìm kiếm các dòng bắt đầu từ chữ thường, tức là các ký tự [a-z] (Chữ thường).
$ grep "^[[:lower:]]" tecmint.txt
Grep – Tìm kiếm chữ thường hoặc từ trong tệp
Tìm kiếm ký tự dấu câu
Tùy chọn dấu câu cho grep là tìm kiếm các dòng bắt đầu từ các ký tự dấu câu [! ” # $ % & ‘ ( ) * + , – . / : ; < = > ? @ [ \ ] ^ _ ` { | } ~. ] (Dấu câu).
$ grep "^[[:punct:]]" tecmint.txt
Grep – Tìm kiếm các ký tự dấu câu trong tệp
Tìm kiếm ký tự đồ họa
Grep cũng được sử dụng để tìm kiếm các dòng bắt đầu từ các ký tự chữ số và dấu câu gọi là Graphical Characters (Ký tự Đồ họa).
$ grep "^[[:graph:]]" tecmint.txt
Grep – Tìm kiếm ký tự đồ họa trong tệp
Tìm kiếm các ký tự có thể in
Tương tự như ký tự đồ họa, grep cũng hữu ích để tìm kiếm các dòng bắt đầu từ các ký tự chữ số, dấu câu và khoảng trắng, gọi là Graphical Characters (Ký tự Đồ họa).
$ grep "^[[:print:]]" tecmint.txt
Grep – Tìm kiếm các ký tự có thể in trong tệp
Tìm kiếm các ký tự khoảng trắng
grep cũng có chức năng tìm kiếm dòng bắt đầu từ [tab, newline, vertical tab, form feed, carriage return và space], tức là các ký tự khoảng trống.
$ grep "^[[:space:]]" tecmint.txt
Grep – Tìm kiếm các ký tự khoảng trắng
Tìm kiếm các chữ cái in hoa
Một tùy chọn khác trong grep cũng được sử dụng để tìm kiếm một dòng sẽ bắt đầu từ [A-Z] tức là các chữ cái viết hoa .
$ grep "^[[:upper:]]" tecmint.txt
Grep – Tìm kiếm chữ hoa trong tệp
Tìm kiếm các chữ số thập lục phân
Grep tìm kiếm một dòng bắt đầu bằng [0-9, A-F và a-f], tức là các chữ số thập lục phân.
$ grep "^[[:xdigit:]]" tecmint.txt
Grep – Tìm kiếm chữ số thập lục phân trong tệp
Bài viết đã giải thích về tính năng nâng cao của grep, một công cụ mạnh mẽ để tìm kiếm mẫu trong một tệp. Grep cũng là một công cụ quan trọng cho việc viết kịch bản shell và lập trình viên để tìm kiếm mẫu trong các chương trình. Nắm vững các tùy chọn và cú pháp khác nhau của lệnh grep Linux nâng cao giúp bạn tiết kiệm thời gian đáng kể.
Mọi người cùng tìm kiếm: grep -e, grep -i, grep -v, :]], grep -c, grep -o, grep -v linux, grep -n, grep -w, grep -i linux