Thứ Tư, 30 tháng 12, 2020

Grep command trong linux, Unix

Lệnh grep được sử dụng để tìm kiếm văn bản. Nó tìm kiếm tệp nhất định cho các dòng có chứa kết quả khớp với các chuỗi hoặc từ đã cho. Đây là một trong những lệnh hữu ích nhất trên Linux và hệ thống giống Unix.

Tìm chuỗi trong file

Tìm kiếm bất kỳ dòng nào có chứa từ trong tên tệp, đây là lệnh cơ bản nhất hay sử dụng: grep "chuỗi" filename

Tìm kiếm không phân biệt chữ hoa chữ thường

Dùng thêm ký tự -i trước chuỗi cần tìm:

grep -i "chuỗi" filename

Tìm kiếm tất cả các tệp trong thư mục hiện tại và trong tất cả các thư mục con

Dùng thêm ký tự -r trước chuỗi cần tìm:

grep -r "chuỗi" filename

Tìm kiếm và hiển thị tổng số lần chuỗi cần tìm xuất hiện trong file

Dùng thêm ký tự -c trước chuỗi cần tìm:

grep -c "chuỗi" filename

Hiển thị số dòng trước chuỗi được tìm kiếm

Dùng ký tự -B và số dòng cần hiển thị:

grep -B2 "chuỗi" filename

Hiển thị số dòng sau chuỗi được tìm kiếm

Dùng ký tự -A và số dòng cần hiển thị:

grep -A2 "chuỗi" filename

Kết hợp nhiều option

Có thế kết hợp nhiều option trong môt lần tìm để có kết quả mong muốn:

grep -B2 -A2 "chuỗi" filename
grep -B2 -A2 "chuỗi" filename | grep "chuỗi2"

Kết hơp grep và ps ux

KIểm tra một chương trình nào đó có đang chạy hay không

ps ux | grep ten chương trinh


Trên đây là những lệnh cơ bản về grep trong linux, nó sẽ rất hữu ích trong ứng dụng phát triển (Điều tra nguyên nhân lỗi server, hành vi của người dùng, ...)
Happy coding

==================================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile: 0902912888
⚡️ Skype: tranbinh48ca
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: http://bit.ly/ytb_binhoraclemaster
👨 Tiktok: https://www.tiktok.com/@binhoraclemaster?lang=vi
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhoracle
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội

#OracleTutorial #OracleDBA #OracleDatabaseAdministration #học oracle database #oca #ocp #tự học oracle

ĐỌC NHIỀU

Trần Văn Bình - Oracle Database Master