Nội dung:
- Tạo Regular Expression (RegEx) đơn giản
- Sự khác nhau giữa RegEx căn bản và RegEx extended (Egrep)
Commands
1. Grep - Global RegEx: In ra dòng nếu tìm thấy mẫu (patterns)
Cú Pháp | Ví Dụ | Giải Thích |
---|---|---|
grep "chuoi can tim" ten_file | grep "vi du" file.txt | Tìm chuỗi "vi du" trong file.txt, nếu có trả về dòng có chứa nội dung chữ "vi du" |
grep "chuoi" file_pattern | grep "vi du" fil*.txt | Tìm chuỗi "vi du" trong các file bắt đầu bằng fil*.txt, nếu có trả về dòng có chứa nội dung chữ "vi du" |
grep -i "vi du" file.txt | -i: không phân biệt chữa hoa chữ thường | |
grep -l -r -w "vi du" * | đưa ra danh sách các file nếu tìm thấy chuỗi "vi du" file đó.(w: word-regex; r: đệ quy; l: tên file nếu tìm thấy) | |
grep -w "no" file_name.txt | - Tìm kiếm chính xác, chỉ trả về kết của các dòng có chứa chữ "no". - Nếu chuỗi có chữ "not" hoặc "nothing" thì với cách tìm kiếm này "not", "nothing" kết quả sẽ KHÔNG trả về ouput |
|
grep -n -w "Error" file.txt | hiển thị số thứ tự của dòng đó nếu tìm thấy chuỗi | |
grep [0-9] file.txt | trả về kết quả dòng đó nếu dòng đó có chứa sổ [0-9] |
2. Egrep - Extended grep:
Với grep dùng tham số -E, tuy nhiên để cải tiến về tốc độ cũng như giảm
không ban bộ nhớ chúng ta dùng egrep.
grep -E "[a-z]+" file.txt
tương đương
egrep "[a-z]+" file.txt
Xong!
No comments:
Post a Comment