GIÁO TRÌNH HỆ ĐIỀU HÀNH UNIX - LINUX - Trang 81

8
0

15

/dev/hda7: Linux/i386 swap file

16

/dev/hda8: Linux/i386 swap file

17

thutest

18

toithutest

Sau đó, dùng lệnh

grep để lọc các dòng có cụm filesystem

# grep -n filesystem text

9: /dev/hda1: Linux/i386 ext2 filesystem
12: /dev/hda4: Linux/i386 ext2 filesystem

Cũng có thể sử dụng các ký hiệu biểu diễn thông thường (regular - expression) trong

mẫu lọc để đưa ra được nhiều cách tìm kiếm file khác nhau.

Bảng dưới đây liệt kê một số ký hiệu hay dùng:

# grep - H thutest text

text: thutest
text: toithutest

# grep -H "^thutest" text

text: thutest

Ngoài các tùy chọn khác nhau, lệnh

grep còn có hai dạng nữa trên Linux. Hai dạng đó

egrep - sử dụng với các mẫu lọc phức tạp, và fgrep - sử dụng để tìm nhiều mẫu lọc

cùng một lúc.

Thỉnh thoảng một biểu thức đơn giản không thể xác định được đối tượng cần tìm, ví

dụ, như đang cần tìm các dòng có một hoặc hai mẫu lọc. Những lúc đó, lệnh

egrep tỏ

ra rất có ích.

egrep - expression grep - có rất nhiều các ký hiệu biểu diễn mạnh hơn

grep. Dưới đây là các ký hiệu hay dùng:

Ký hiu

Ý nghĩa

C
\c
^
$
.
[xy]
[^xy]
c*

- thay thế cho ký tự c
- hiển thị c như là một ký tự bình thường nếu c là một ký tự điều khiển
- bắt đầu một dòng
- kết thúc dòng
- thay cho một ký tự đơn
- chọn một ký tự trong tập hợp các ký tự được đưa ra
- chọn một ký tự không thuộc tập hợp các ký tự được đưa ra
- thay cho một mẫu có hoặc không chứa ký tự c