Ví Dụ Về Lệnh Grep Trên Linux - IK4 ▷➡️
Có thể bạn quan tâm
Đôi khi người dùng phải đối mặt với nhu cầu tìm kiếm thông tin nhất định trong một số tệp. Các tài liệu cấu hình hoặc dữ liệu khổng lồ khác thường chứa một số lượng lớn các dòng, vì vậy không thể tìm kiếm theo cách thủ công dữ liệu cần thiết. Trong trường hợp này, một trong những lệnh được tích hợp trong hệ điều hành Linux sẽ hỗ trợ bạn, cho phép bạn tìm kiếm các chuỗi chỉ trong vài giây.
Mục lục
- Sử dụng lệnh grep trên Linux
- Công tác chuẩn bị
- Tìm kiếm nội dung tiêu chuẩn
- Tìm kiếm String Capture
- Tìm kiếm từ khóa ở đầu và cuối chuỗi
- Tìm kiếm các con số.
- Phân tích tất cả các tệp trong thư mục
- Tìm kiếm từ chính xác
- Tìm kiếm các chuỗi không có từ cụ thể
- Bài viết này có giúp ích được gì cho bạn không?
Sử dụng lệnh grep trên Linux
Đối với sự khác biệt giữa các bản phân phối Linux, trong trường hợp này, chúng không ảnh hưởng, vì lệnh mà bạn quan tâm grep nó có sẵn theo mặc định trong hầu hết các bản dựng và được áp dụng theo cùng một cách. Hôm nay, chúng tôi không chỉ muốn nói về hành động của grepmà còn chia nhỏ các đối số cơ bản, điều này có thể đơn giản hóa rất nhiều thủ tục tìm kiếm.
Đọc thêm: Tìm kiếm tập tin trong Linux
Công tác chuẩn bị
Tất cả các hành động tiếp theo sẽ được thực hiện thông qua bảng điều khiển tiêu chuẩn, nó cũng chỉ cho phép mở các tệp bằng cách chỉ định đường dẫn đầy đủ đến chúng hoặc nếu "Thiết bị đầu cuối". khởi chạy từ thư mục yêu cầu. Bạn có thể tìm ra thư mục chính của tệp và điều hướng đến nó trong bảng điều khiển như sau:
- Khởi động trình quản lý tệp và điều hướng đến thư mục mong muốn.
- Nhấp chuột phải vào tệp mong muốn và chọn "Tính chất"..
- Trên tab. "Căn bản". Kiểm tra dòng «Thư mục của cha mẹ»..
- Bây giờ chạy "Thiết bị đầu cuối". bằng một phương pháp thuận tiện, ví dụ như qua menu hoặc bằng cách nhấn tổ hợp phím Ctrl + Alt + T.
- Tại đây, điều hướng đến thư mục bằng lệnh cd /home/user/folderở đâu người sử dụng - tên người dùng và cá chép - tên thư mục.
Sử dụng lệnh cat + название файлаnếu bạn muốn xem nội dung đầy đủ. Bạn có thể tìm thấy hướng dẫn chi tiết về cách sử dụng lệnh này trong bài viết khác của chúng tôi tại liên kết bên dưới.
Đọc thêm: Ví dụ về lệnh cat trong Linux
Bằng cách làm theo các bước trên, bạn có thể sử dụng greptrong khi ở đúng thư mục, mà không chỉ định đường dẫn đầy đủ của tệp.
Tìm kiếm nội dung tiêu chuẩn
Trước khi xem xét tất cả các đối số có sẵn, điều quan trọng là phải xem xét tìm kiếm nội dung tiêu chuẩn. Nó sẽ hữu ích khi bạn muốn tìm một giá trị khớp đơn giản và hiển thị tất cả các chuỗi phù hợp.
- Tại dòng lệnh, gõ grep word testfileở đâu từ - thông tin bạn đang tìm kiếm, và tập tin kiểm tra - tên tệp. Khi tìm kiếm từ bên ngoài thư mục, hãy nhập đường dẫn đầy đủ, ví dụ: /home/user/folder/filename. Sau khi nhập lệnh, nhấn phím. Tôi đã đi vào.
- Nó vẫn chỉ để bạn làm quen với các tùy chọn có sẵn. Toàn bộ các hàng sẽ được hiển thị và các giá trị chính sẽ được đánh dấu bằng màu đỏ.
- Điều quan trọng là cũng phải xem xét trường hợp của các chữ cái, vì bảng mã Linux không được tối ưu hóa để tìm kiếm mà không tính đến các ký tự lớn hay nhỏ. Nếu bạn muốn tránh bị phát hiện trường hợp, hãy nhập grep -i "word" testfile.
- Như bạn có thể thấy trong ảnh chụp màn hình sau, kết quả đã thay đổi và một dòng mới khác đã được thêm vào.
Tìm kiếm String Capture
Đôi khi người dùng không chỉ cần tìm một kết quả khớp chính xác trong các chuỗi, mà họ còn cần biết thông tin sau chúng, chẳng hạn như khi một lỗi cụ thể được báo cáo. Vì vậy, giải pháp chính xác là áp dụng các thuộc tính. Nhập bảng điều khiển grep -A3 "word" testfilecũng bao gồm ba dòng sau trận đấu trong kết quả. Bạn có thể viết -A4sau đó bốn dòng sẽ được nắm bắt, không có hạn chế.
Nếu thay vì -A đối số áp dụng -B + количество строкKết quả sẽ hiển thị dữ liệu đến điểm nhập.
Tranh luận -Сlần lượt, nắm bắt các dòng xung quanh từ khóa.
Dưới đây, bạn có thể xem các ví dụ về việc gán các đối số trước đó. Lưu ý rằng bắt buộc phải phân biệt giữa chữ hoa và chữ thường và đặt dấu ngoặc kép.
grep -B3 "word" testfilegrep -C3 "word" testfile
Tìm kiếm từ khóa ở đầu và cuối chuỗi
Nhu cầu xác định từ khóa nào ở đầu hoặc cuối dòng phát sinh thường xuyên nhất khi làm việc với các tệp cấu hình, trong đó mỗi dòng chịu trách nhiệm cho một tham số duy nhất. Để xem sự xuất hiện chính xác ở phần đầu, bạn phải viết grep "^word" testfile. Chắc chắn ^ anh ta chính xác chịu trách nhiệm về việc áp dụng tùy chọn này.
Tìm kiếm nội dung ở cuối chuỗi ít nhiều tuân theo nguyên tắc giống nhau, chỉ có điều bạn phải thêm dấu vào giữa dấu ngoặc kép $và lệnh sẽ giống như sau: grep "word$" testfile.
Tìm kiếm các con số.
Khi tìm kiếm các giá trị mong muốn, người dùng không phải lúc nào cũng có thông tin về từ chính xác có trong chuỗi. Quy trình tìm kiếm sau đó có thể được thực hiện thông qua các con số, điều này đôi khi đơn giản hóa công việc một cách đáng kể. Bạn chỉ cần sử dụng lệnh dưới dạng grep "[0-7]" testfileở đâu "[0-7]" - phạm vi giá trị và tập tin kiểm tra - tên của tệp sẽ được quét.
Phân tích tất cả các tệp trong thư mục
Việc quét tất cả các đối tượng trong cùng một thư mục được gọi là quét đệ quy. Người dùng chỉ cần áp dụng một đối số, đối số này sẽ quét tất cả các tệp trong thư mục và hiển thị các dòng tương ứng và vị trí của chúng. Chúng tôi sẽ phải giới thiệu grep -r "word" /home/user/folderở đâu / home / user / folder - Đường dẫn của thư mục cần quét.
Vị trí lưu trữ tệp sẽ được hiển thị bằng màu xanh lam và nếu bạn muốn lấy các chuỗi mà không có thông tin này, hãy chỉ định một đối số khác để nhận lệnh như thế này grep -h -r "word" + путь к папке.
Tìm kiếm từ chính xác
Ở phần đầu của bài viết này, chúng ta đã nói về một món súp bảng chữ cái bình thường. Tuy nhiên, phương pháp này sẽ hiển thị các kết hợp bổ sung trong kết quả. Ví dụ, bạn tìm thấy từ người sử dụngnhưng lệnh cũng sẽ hiển thị cho người dùng123, mật khẩuNgười dùng và các kết quả phù hợp khác, nếu có. Để tránh kết quả này, hãy chỉ định đối số -w (grep -w "word" + имя файла или его расположение).
Tùy chọn này cũng được thực hiện khi bạn cần tìm kiếm nhiều từ khóa chính xác cùng một lúc. Trong trường hợp này, hãy nhập egrep -w 'word1|word2' testifile. Lưu ý rằng trong trường hợp này grep một lá thư được thêm vào evà các câu trích dẫn đều là đơn lẻ.
Tìm kiếm các chuỗi không có từ cụ thể
Tiện ích đang được xem xét không chỉ biết cách tìm các từ trong tệp mà còn biết cách xuất các chuỗi thiếu giá trị do người dùng xác định. Sau đó, trước khi nhập giá trị khóa và tệp được thêm vào -v. Nhờ đó, bạn sẽ chỉ thấy dữ liệu liên quan khi kích hoạt lệnh.
Cú pháp grep đã thu thập thêm một số đối số có thể được mô tả ngắn gọn:
- -I - chỉ hiển thị các tên tệp phù hợp với tiêu chí tìm kiếm;
- -s - vô hiệu hóa thông báo về các lỗi được tìm thấy;
- -n - hiển thị số dòng trong tệp;
- -b - hiển thị số khối trước dòng.
Không có gì ngăn cản bạn áp dụng một số đối số cho cùng một kết quả, bạn chỉ cần nhập chúng cách nhau bằng dấu cách, nhớ phân biệt chữ hoa và chữ thường.
Hôm nay chúng ta sẽ xem xét kỹ hơn lệnh grepcó sẵn trên các bản phân phối Linux. Nó là một trong những công cụ tiêu chuẩn và được sử dụng nhiều nhất. Bạn có thể đọc về các công cụ phổ biến khác và cú pháp của chúng trong bài viết riêng của chúng tôi tại liên kết bên dưới.
Cũng đọc: Các lệnh thường được sử dụng trong "Terminal" của Linux
Chúng tôi rất vui vì chúng tôi đã có thể giúp bạn giải quyết vấn đề của bạn.
Mô tả những gì không hiệu quả với bạn. Các chuyên gia của chúng tôi sẽ cố gắng phản hồi nhanh nhất có thể.
Bài viết này có giúp ích được gì cho bạn không?
Từ khóa » Sử Dụng Lệnh Grep Trong Linux
-
Tìm Hiểu Về Lệnh GREP Trong Linux - Viblo
-
10 Ví Dụ Về Lệnh Grep Trong Linux
-
Hướng Dẫn Cách Dùng Lệnh Grep Trong Linux để Tìm Kiếm - Vietnix
-
Top 10 Cách Dùng Lệnh Grep Trong Linux Hay Nhất - Freetuts
-
10 Ví Dụ Về Sử Dụng Lệnh Grep Trên Linux - Knowledge Base
-
Những điều Tâm đắc Nhất Khi Sử Dụng Lệnh GREP
-
Lệnh Grep Toàn Tập Image Lệnh Grep Toàn Tập
-
Grep Command Trong Linux - Cách Sử Dụng Lệnh Grep - Hostinger
-
Hướng Dẫn Sử Dụng Lệnh Grep Trong Linux - HOSTVN
-
Lệnh Grep Trong Linux (tìm Văn Bản Trong Tệp) - Android 2022
-
Grep Là Gì? Cách Sử Dụng Lệnh Grep Trong Linux/UNIX | BKHOST
-
Cách Sử Dụng Lệnh Grep Và Các Ví Dụ Tree Linux
-
Lệnh Grep Trong Linux (Tìm Văn Bản Trong Tệp)
-
Command Grep Trong Linux? Một Số Options Thường Hay Dùng
-
Cách Sử Dụng Lệnh Grep Trong Linux - VinaSupport
-
Lệnh Grep Trong Linux - Tùy Chọn + Ví Dụ
-
Hướng Dẫn Cách Dùng Lệnh Grep Trong Linux đơn Giản
-
Cách Sử Dụng Lệnh Grep Trong Linux/UNIX Và Ví Dụ Thực Tế