Hôm nay họ sẽ khám phá một câu lệnh cực kì hữu ích và mạnh mẽ mẽ, chính là lệnh Grep vào Linux. Grep Linux tất cả chức là tìm kiếm kiếm chuỗi cho trước ở trong file.

Bạn đang xem: Cách dùng lệnh grep trong linux

*


*

Grep sẽ có sẵn trên các bạn dạng phân phối của Linux. Nếu máy bạn chưa có chúng ta cũng có thể sử dụng lệnh sau:

sudo apt-get install grepBây giờ họ sẽ lấn sân vào những ví dụ thực tế để các chúng ta có thể hiểu rõ rộng nào.

1. Grep Linux: tra cứu kiếm chuỗi nghỉ ngơi trong file

Đây là lệnh cơ bản nhất cùng cũng thường được sử dụng nhất lúc ta muốn tìm kiếm một chuỗi vào một file bất kì.

Bài viết này được đăng trên

grep "learn linux" learn.txt#Trong ví dụ này ta search kiếm chuỗi "learn linux" sống trong tệp tin learn.txt
Kết quả đã hiển thị ngay lập tức trên màn hình terminal theo loại nào gồm chứa chuỗi "learn linux" ngơi nghỉ trong file. Và cái này sẽ tiến hành highlight.

2. Grep Linux: tìm kiếm ko phân chữ hoa / thường

Trong một vài trường hợp bọn họ muốn chất vấn trong file liệu có chuỗi mà họ cần tìm hay không , nhưng không minh bạch hoa thường xuyên thì bọn họ sử dụng thêm options -i.

grep -i "learn linux"Trong lấy ví dụ như này thì chuỗi "LEARN LINUX" sống trong file cũng biến thành được tra cứu thấy. Do nó không phân biệt hoa thường xuyên nữa.

3. Grep Linux: tra cứu kiếm chuỗi trong vô số nhiều file

Ví dụ như chúng ta muốn tìm kiếm kiếm chuỗi "learn linux" tuy thế ta ko lưu giữ rõ tên của tệp tin đó, mà lại ta chỉ nó file đó gồm đuôi là .txt.

Vậy ta vẫn tìm kiếm tất cả file bằng cách sau.

grep "learn linux" *.txt# kí từ * sinh sống đây tức là bất kì tệp tin nào gồm đuôi là .txt sẽ phần đông được tìm kiếm kiếm.

4. Grep Linux: đếm số lần xuất hiện thêm của chuỗi trong file

Ví dụ như ta gồm một file test.txt như sau.

unix is great os. Unix is opensource. Unix is không tính tiền osBây giờ chúng ta muốn đếm số lần lộ diện của chuỗi "unix" có trong file. Ta triển khai như sau.

cat test.txt | grep -c "unix"Kết quả vẫn trả về cho họ là 3 trên screen terminal.

Xem thêm: Cách Sử Dụng Trình Phát Video Quicktime Player Để Quay Phim Màn Hình Mac/Iphone

5. Grep Linux: tìm kiếm kiếm chuỗi trong tất cả các thư mục

Nếu bạn muốn tìm kiếm chuỗi trong một thư mục hiện tại , cùng nó có rất nhiều thư mục bé ở trong các số ấy thì cách rất tốt để kiếm tìm kiếm không biến thành thiếu thư mục làm sao là chúng ta sử dụng options -r.

grep -r "learn linux"

6. Grep Linux: search kiếm ngược

Chúng ta rất có thể sử dụng grep để tìm kiếm tất cả những dòng không chứa chuỗi mà họ muốn tìm kiếm.

grep -v "learn linux" learn.txtKết quả đang trả về cho bọn họ những chiếc không đựng chuỗi "learn linux" trong tệp tin learn.txt

7. Grep Linux: tìm kiếm kiếm đúng mực chuỗi mở ra trong file

Để search kiếm đúng chuẩn chữ bạn thích tìm trong file thì bọn họ sử dụng options -w gồm trong lệnh grep.

Sự khác nhau khi bọn họ sử dụng -w với không thực hiện -w kia là, còn nếu như không sử dụng -w thì lệnh grep vẫn tìm kiếm toàn bộ những dòng bao gồm chứa chuỗi mà chúng ta tìm kiếm.

grep -w "linux" learn.txtKết quả sẽ hiển thị ra dòng bao gồm chứa đúng chuẩn chuỗi ra màn hình terminal .

8. Grep Linux: hiển thị số thứ tự từng mẫu của kết quả

Đôi khi chúng ta sẽ hy vọng biết công dụng của chuỗi mà bọn họ tìm thấy nằm tại dòng thiết bị mấy trong file.

Để giải quyết và xử lý vấn đề này chúng ta sử dụng lệnh grep với options -n.

grep -n "learn" linux.txt

9. Grep Linux: hiển thị ra danh sách những file bao gồm chứa chuỗi phải tìm kiếm

Ví dụ như họ đang nghỉ ngơi trong một có tương đối nhiều file , mà bây giờ chúng ta ước ao tìm tìm liệu tệp tin nào tất cả chứa chuỗi "learn linux" ?? Thi bọn họ sử dụng lệnh grep với options -l sẽ giúp bọn họ liệt kê ra các file tất cả chứa chuỗi "learn linux".

grep -l "learn linux" *

10. Grep Linux: giới hạn số loại output của lệnh grep

Trong một số trường hợp output đầu ra của lệnh grep mà họ sử có quá nhiều , thì họ muốn giới hạn số dòng mình muốn nhìn thấy thì thực hiện như nào?

Chúng ta sẽ thực hiện options -m tất cả trong lệnh grep.

grep -m2 "learn linux" learn.txt# 2 tức là số loại mà bạn muốn nhìn thấyTổng kết: trên là tổng phù hợp 10 lấy một ví dụ về lệnh Grep trong Linux có ích nhất, đấy là những cách dùng rất thịnh hành và được áp dụng rất nhiều trong quá trình quản trị Linux.

Vậy trong bài bác ngày hôm nay chúng ta sẽ học qua cách thực hiện lệnh grep cơ bản trong linux, hẹn gặp mặt lại bạn ở bài xích tiếp theo.