Bạn đã biết cách sử dụng lệnh Grep trong Linux hay chưa?

Grep là từ viết tắt của Global regular expression print được sử dụng để tìm kiếm các dòng có chứa từ khóa hoặc cụm từ khóa trong file. Ngoài ra lệnh Grep còn dùng để tính tần suất xuất hiện từ khóa và 1 số tính năng khác. Cùng tìm hiểu cách sử dụng lệnh Grep trong Linux qua bài viết dưới đây.

Lệnh Grep thông dụng trong Linux

1. Sử dụng lệnh Grep để tìm một cụm từ khóa

Để tính được mật độ từ khóa hay tính được số lần xuất hiện của từ khóa(1 từ hoặc cụm từ, chuỗi) thì đây là việc rất cần thiết. Tìm 1 cụm từ khóa hay 1 chuỗi từ là cách dùng đơn giản nhất của lệnh Grep và cũng được ứng dụng nhiều nhất.

Để tìm một cụm từ khóa hoặc 1 chuỗi từ trong 1 file nào đó bạn sử dụng câu lệnh:

# grep Port /etc/ssh/sshd_config

Câu lệnh này giúp bạn tìm kiếm được cụm từ khóa giống 100%, còn nếu bạn muốn tìm các cụm từ không phân biệt chữ hoa chữ thường thì bạn sử dụng câu lệnh sau:

# grep -i port /etc/ssh/sshd_config

2. Sử dụng lệnh Grep trong các trường hợp cụ thể khác

Lệnh Grep được sử dụng phổ biến nhất trong Linux nên các bạn làm quản trị hệ thống đều nắm rõ lệnh này. Tuy nhiên một số bạn mới vào nghề hoặc lâu không sử dụng có thể tham khảo thêm 1 số cách dùng lệnh Grep đơn giản như sau:

https://2.bp.blogspot.com/-a8WxorBnyhk/V_zjWKi3KmI/AAAAAAAAAPg/6cv2jd5_XvsELjVTrfnPIp_H51cJ1BELQCLcB/s1600/cat%2Bin%2Blinux.png

Lệnh Grep trong Linux khá dễ sử dụng

Dùng lệnh Grep tính số lần xuất hiện của từ khóa

#  grep -c Port /etc/ssh/sshd_config

Dùng lệnh Grep hiển thị các dòng có chứa từ khóa trong tệp tin

#grep -n Port /etc/ssh/sshd_config để hiển thị tất cả các dòng chứa từ khóa

# grep ^P /etc/ssh/sshd_config để hiển thị các dòng chứa từ khóa đứng đầu trong tệp tin

# grep yes$ /etc/ssh/sshd_config để hiển thị các dòng chứa từ khóa đứng cuối trong tệp tin

Sử dụng lệnh Grep kết hợp các lệnh khác

Đây là cách sử dụng lệnh kép để kiểm tra được các vấn đề phức tạp hơn.

# ps ux | grep tomcat nếu muốn kiểm tra xem một chương trình abc nào đó có đang chạy hay không.

# cat /proc/cpuinfo |grep cpu nếu muốn kiểm tra CPU

Nói chung lệnh Grep rất hữu ích trong việc xử lý văn bản, nếu dò thủ công thì việc bỏ sót và tốn thời gian là điều đương nhiên, trong khi sử dụng Grep thì chỉ cần vài câu lệnh đơn giản có thể giúp bạn tìm kiếm cũng như khai thác nội dung của tệp tin một cách dễ dàng.

Để được tư vẫn và hỗ trợ về cách sử dụng lệnh Grep trong Linux cũng như các vấn đề công nghệ khác hãy liên hệ ngay với chúng tôi

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *