Khái niệm cơ bản về Linux dành cho mạng và hệ thống có thể lập trình - nhóm grep, khóa học chuyên gia DevOps / DevNet Shymkent

Khái niệm cơ bản về Linux dành cho mạng và hệ thống có thể lập trình - nhóm grep, khóa học chuyên gia DevOps / DevNet Shymkent

bài viết

Có được một nghề nghiệp CNTT được săn đón là cách tốt nhất để nhanh chóng gia nhập lĩnh vực công nghệ thông tin. Mạng và hệ thống lập trình được có lẽ là một trong những lĩnh vực triển vọng nhất năm 2023. Học những kỹ năng này chỉ cần học cách viết các chương trình đơn giản và cấu hình mạng, cũng như làm việc với dòng lệnh Linux. Hôm nay, chúng ta sẽ tìm hiểu về lệnh grep , một lệnh cần thiết cho bất kỳ chuyên gia CNTT nào. Sau khi học được lệnh này, bạn sẽ dễ dàng hoàn thành khóa học chuyên gia DevOps/DevNet tại Shymkent hơn.

Lệnh grep dùng để làm gì, khóa học chuyên môn DevOps/DevNet Shymkent

Trước hết, hãy cùng tìm hiểu lệnh grep thực chất là gì . Nếu không, bạn khó có thể hiểu được lý do tại sao bạn nên học nó.

Công cụ grep (viết tắt của Search Globally for Lines Matching the Regular Expression, and Print Them - Tìm kiếm toàn cục các dòng khớp với biểu thức chính quy và in chúng ) là một công cụ dòng lệnh của Linux và UNIX được thiết kế để lọc đầu ra dựa trên các biểu thức chính quy. Để biết thêm thông tin, hãy xem các khóa học DevOps / DevNet tải xuống tại Shymkent.

Điều đáng chú ý là tiện ích này có nhiều chức năng bổ sung. Để sử dụng chúng, bạn chỉ cần thêm một số tham số nhất định vào lệnh. Ví dụ: bạn có thể quan tâm đến các tùy chọn lệnh grep sau:

  • --giúp đỡ — gọi thông tin chi tiết về khả năng của nhóm;
  • -c — đếm số lượng kết quả trùng khớp thay vì hiển thị chúng trên màn hình;
  • -f (--file=tên tệp) - lấy một biểu thức chính quy từ một tệp (mỗi dòng riêng lẻ là một mẫu tìm kiếm riêng biệt);
  • -i - bỏ qua trường hợp (nếu không thì các từ Ví dụ, ví dụ и THÍ DỤ sẽ không được coi là tương đương);
  • -n - hiển thị số dòng với các giá trị phù hợp;
  • -v — đảo ngược các điều kiện tìm kiếm (tìm kết quả không khớp với biểu thức chính quy).

Tất nhiên, tiện ích này có nhiều tùy chọn và chức năng hơn những gì được liệt kê trong bài viết này. Tuy nhiên, danh sách này đủ để bạn bắt đầu sử dụng lệnh grep . Bạn có thể làm quen hơn với nó trong thực tế khi tham gia khóa học DevOps / DevNet tại Shymkent . Bạn cũng có thể tìm hiểu thêm về nó khi làm việc độc lập với giao diện dòng lệnh Linux.

Một số ví dụ sử dụng lệnh grep trong Linux

Bây giờ chúng ta hãy xem một vài ví dụ về cách sử dụng lệnh grep trong Linux . Rất có thể, khi bạn tham gia các khóa học DevOps/DevNet từ cơ bản ở Shymkent , bạn cũng sẽ thường xuyên sử dụng ít nhất một số lệnh này.

Ví dụ, giả sử bạn muốn tìm tất cả các lần xuất hiện của một từ cụ thể trong một tập tin. Bạn không biết từ đó được viết thường hay viết hoa, hoặc kết hợp cả hai. Khi đó, hãy nhập lệnh sau vào dòng lệnh: ` grep -i `word` filename .`

Một ví dụ khác là lọc đầu ra trong trường hợp thực tế không có tệp nào. Tất nhiên, bạn có thể lưu kết quả đầu ra vào một tệp và làm việc trong đó. Tuy nhiên, trong hầu hết các trường hợp, giai đoạn trung gian như vậy chỉ làm phức tạp thêm việc giải quyết một vấn đề đơn giản. Hơn nữa, tài khoản của bạn không phải lúc nào cũng có các quyền thích hợp.

Giả sử bạn có một lượng lớn kết quả đầu ra từ lệnh `ls` với tùy chọn `-l` . Và bạn cần nhanh chóng tìm các tệp mà hệ thống đã truy cập trong tháng 12. Bạn chỉ cần chuyển tiếp kết quả của lệnh `ls` mà chúng ta đang nói đến hôm nay đến lệnh này: `ls -l | grep -n 'Dec'` . Thao tác này sẽ chuyển tiếp kết quả đầu ra của lệnh đầu tiên đến lệnh thứ hai, chỉ thu thập những dòng bạn cần. Để thuận tiện, chúng ta cũng đã thêm tùy chọn `-n` để hiển thị ngay lập tức số dòng nơi tìm thấy kết quả phù hợp.

Trong một bài viết tiếp theo, chúng tôi chắc chắn sẽ giới thiệu cho bạn thêm một số ví dụ thú vị về cách sử dụng lệnh grep . Chúng tôi mời bạn tham gia các khóa học trên nền tảng Đại học SEDICOMM để trở thành chuyên gia CNTT vào cuối năm 2023.

Đội ngũ SEDICOMM University : Học viện Cisco , Viện Chuyên nghiệp Linux , Viện Python.