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 đó
là
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ý hiệu
Ý 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