Trang Chủ Phát triển Bản in toàn cầu-chính quy-biểu thức (grep) là gì? - định nghĩa từ techopedia

Bản in toàn cầu-chính quy-biểu thức (grep) là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - Global-thường-Expression-Print (GREP) có nghĩa là gì?

Biểu thức và in thông thường toàn cầu (GREP) là tiện ích tìm kiếm văn bản dòng lệnh được sử dụng trong Unix. Lệnh "grep" tìm kiếm tệp hoặc đầu vào tiêu chuẩn cho các dòng khớp với biểu thức chính quy định. Sau đó nó in các dòng khớp với đầu ra tiêu chuẩn của chương trình.

Techopedia giải thích Toàn cầu-Thường xuyên-Biểu hiện-In (GREP)

Lệnh grep cho phép người dùng tìm kiếm một hoặc nhiều tệp cho các dòng có chứa mẫu.

Một ví dụ chung về định dạng lệnh grep là "grep sat check.txt". Lệnh này in tất cả các dòng chứa chuỗi văn bản "sat", bất kể ranh giới từ, từ tệp check.txt. Chẳng hạn, nếu có các dòng chứa các chuỗi văn bản như "fisat", "sat", "saturn", v.v., tất cả sẽ được in ở đầu ra.

Có nhiều tùy chọn được sử dụng cùng với grep để hiển thị đầu ra dựa trên yêu cầu. Một vài trong số các tùy chọn này là:

  • "-i" - Bỏ qua độ nhạy trường hợp
  • "-b" - Số khối hiển thị ở đầu mỗi dòng
  • "-l" - Hiển thị tên tệp nhưng không khớp dòng
  • "-n" - Hiển thị các dòng và số dòng trùng khớp
  • "-v" - Hiển thị các dòng không khớp

Biến thể của grep có sẵn cho nhiều hệ điều hành. Các biến thể ban đầu của grep bao gồm các lệnh "egrep" và "fgrep". Egrep tìm kiếm một tệp cho một mẫu bằng cách sử dụng cú pháp biểu thức chính quy, fgrep tìm kiếm một chuỗi ký tự cố định. Các biến thể của grep này được bao gồm trong hầu hết các triển khai grep hiện đại như các công tắc dòng lệnh. Các lệnh khác chứa từ "grep" để chỉ ra rằng chúng là các tiện ích tìm kiếm. Ví dụ, tiện ích "pgrep" hiển thị danh sách các tên quy trình khớp với biểu thức chính quy định.

Bản in toàn cầu-chính quy-biểu thức (grep) là gì? - định nghĩa từ techopedia