QUẢN TRỊ HỆ ÐIỀU HÀNH LINUX - Trang 27

www.nhipsongcongnghe.net

grep foo data.txt

Để

tìm kiếm các dòng bắt đầu bằng từ “foo”, ta sử dụng câu lệnh:

grep ‘^foo’ data.txt


Việc sử dụng dấu trích dẫn đơn nói cho shell để nguyên các ký tự và bỏ qua chúng
trong chương trình. Việc sử dụng dấu trích dẫn đơn là cần thiết khi sử dụng các ký tự
đặ

c biệt.

grep ‘hello$’ data.txt


Các dòng bất kỳ kết thúc với chuỗi “hello” được trả lại. Để tìm kiếm một mẫu bắt đầu
bằng một từ, sử dụng \<. Ví dụ:

grep ‘\<ki’ data.txt


biểu thức ở bên trên sẽ cho phép tìm kiếm các từ bắt đầu bằng ‘ki’ trong file data.txt.
Để

tìm kiếm mẫu ‘wee’ kết thúc của một từ, sử dụng:

grep ‘wee\>’ data.txt

bảng bên trên, chú ý rằng dấu chấm sẽ phù hợp với một ký tự bất kỳ trừ dòng mới.

Đ

iều này có thể được thao tác, nếu chúng ta tìm kiếm tất cả các dòng chứa ký tự ‘C’

đượ

c theo sau bởi hai ký tự và kết thức bởi ký tự ‘s’, biểu thức chính quy có thể là:

grep ‘C..s’ data.txt

Biểu thức này có thể có các mẫu phù hợp như ‘Cats’, ‘Cars’ và ‘Cris’ nếu chúng được
chứa trong file data.txt. Nếu bạn muốn xác định một dãy các ký tự, sử dụng một dấu
gạch nối phân biệt ký tự bắt đầu và ký tự kết thúc của dãy. Khi bạn xác định một dãy,
thứ tự phải giống như mã ASCII. Ví dụ, để tìm kiếm tất cả các dòng chứa một ký tự
“B” theo sau bởi một ký tự thường sử dụng:

grep ‘B[a-z]’ data.txt

Cũng có thể xaca định nhiều giới hạn trong cùng một mẫu:

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.