Bắt đầu ngayBắt đầu miễn phí

Làm sao chọn các dòng chứa giá trị cụ thể?

headtail chọn theo hàng, cut chọn theo cột, và grep chọn các dòng dựa trên nội dung của chúng. Ở dạng đơn giản nhất, grep nhận một đoạn văn bản theo sau bởi một hoặc nhiều tên tệp và in ra mọi dòng trong các tệp đó có chứa đoạn văn bản ấy. Ví dụ, grep bicuspid seasonal/winter.csv sẽ in các dòng từ winter.csv có chứa "bicuspid".

grep cũng có thể tìm theo mẫu; chúng ta sẽ khám phá điều này trong khóa học tiếp theo. Điều quan trọng hơn lúc này là một số cờ thường dùng của grep:

  • -c: in số lượng dòng khớp thay vì chính các dòng
  • -h: KHÔNG in tên tệp khi tìm trong nhiều tệp
  • -i: bỏ qua chữ hoa/chữ thường (ví dụ, coi "Regression" và "regression" là khớp)
  • -l: in tên các tệp có chứa kết quả khớp, không phải nội dung khớp
  • -n: in số dòng cho các dòng khớp
  • -v: đảo ngược điều kiện khớp, tức chỉ hiển thị các dòng KHÔNG khớp

Bài tập này là một phần của khóa học

Nhập môn Shell

Xem khóa học

Bài tập tương tác thực hành

Biến lý thuyết thành hành động với một trong các bài tập tương tác của chúng tôi

Bắt đầu bài tập