Không thể tưởng tượng được công việc nghiêm túc với Linux mà không sử dụng tính năng lọc đầu ra. Bởi vì chức năng này cho phép bạn tiết kiệm đáng kể thời gian. Và nó đơn giản hóa đáng kể các công việc thường ngày trong lĩnh vực quản trị hệ thống. Hôm nay chúng ta sẽ nói về một số ví dụ hữu ích về việc sử dụng lệnh grep - cái này được bao gồm trong Khóa học cơ bản về Linux Tartu. Và nó đảm bảo sẽ giúp ích cho bạn cả trong quá trình phỏng vấn và sau khi làm việc trong ngành công nghệ thông tin.
Hiển thị các hàng liền kề trong kết quả lọc, khóa học cơ bản về Linux Tartu
Rất có thể, độc giả thường xuyên của chúng tôi đã biết cách hoạt động của tiện ích này grep. Tuy nhiên, đối với những người mới gia nhập công ty chúng tôi, chúng tôi sẽ thông báo ngắn gọn cho bạn. Tiện ích này cho phép bạn hiển thị các dòng đầu ra/tệp phù hợp với mẫu được tìm kiếm. Và điều này rất thuận tiện vì nó đơn giản hóa việc tìm kiếm thông tin cần thiết. Việc sử dụng như vậy được bao gồm trong Khóa học cơ bản về Linux Tartu.
Tuy nhiên, để hiểu rõ hơn về dữ liệu, bạn cũng thường cần bối cảnh. May mắn thay, các nhà phát triển đã cung cấp khả năng hiển thị ngoài các dòng liền kề với những dòng đó. Trong đó tìm thấy kết quả khớp với biểu thức chính quy mong muốn. Để thực hiện việc này, hãy nhập lệnh grep với tùy chọn -C và sau khoảng trắng là một số. Trong trường hợp này, lệnh sẽ hiển thị số dòng liền kề được chỉ định.
Nếu bạn quan tâm đến các dòng theo sau mẫu bạn đang tìm kiếm, hãy nhập tùy chọn -A và số. Nếu bạn cần các dòng trước mẫu mong muốn thì hãy thay thế tùy chọn bằng -B và cho biết số lượng của chúng. Kỹ thuật đơn giản này mở rộng đáng kể khả năng của lệnh để tìm thông tin bạn cần.
Áp dụng thuật ngữ tìm kiếm đảo ngược trong grep
Điều đáng lưu ý là trong một số trường hợp, bạn sẽ không biết chính xác những gì bạn đang tìm kiếm trong văn bản của tệp hoặc đầu ra chương trình. Tuy nhiên, bạn sẽ biết chính xác dữ liệu nào bạn không cần. Giả sử rằng tại nơi làm việc, bạn cần phân tích nội dung của một tệp cài đặt lớn. Hầu hết trong số đó là những dòng bình luận kèm lời giải thích.
Để làm cho văn bản ngắn hơn và loại bỏ tất cả những thứ không cần thiết, bạn chỉ cần đảo ngược cụm từ tìm kiếm. Và đặt ký hiệu “#"("lưới"). Đồng thời, để đảo ngược điều kiện cần thêm vào lệnh grep Lựa chọn -v. Điều quan trọng là hãy nhớ đặt mẫu bạn đang tìm kiếm trong dấu ngoặc kép. Do thực hiện lệnh này, tất cả các dòng có nhận xét sẽ bị ẩn. Và chỉ những dòng có tham số sẽ vẫn ở đầu ra. Để tìm hiểu thêm, chúng tôi khuyên bạn nên xem qua Các khóa học về Red Hat Linux Tartu.
Tìm kiếm đệ quy tất cả các thư mục bằng grep
Một cách sử dụng lệnh quan trọng khác grep là tìm kiếm đệ quy thông qua nội dung của một thư mục có các thư mục con. Chúng ta hãy xem xét kỹ hơn một ví dụ về cách sử dụng chức năng này. Nhập lệnh vào dòng lệnh grep với tùy chọn -r và thêm hai đối số vào nó:
- đầu tiên - mẫu được yêu cầu 'sudo';
- sau đó là thư mục để bắt đầu tìm kiếm đệ quy ~/.
Kết quả là tiện ích sẽ kiểm tra tất cả các thư mục trong thư mục chính của bạn và nội dung của mẫu được tìm kiếm trong các tệp. Có nhiều khả năng tìm thấy kết quả phù hợp trong tập tin .bash_history ẩn. Chứa lịch sử sử dụng các lệnh trong tài khoản của bạn. Kết quả là bạn sẽ thấy tất cả các ví dụ về cách sử dụng lệnh sudo gần đây. Đồng ý, điều này khá thuận tiện.
Rất có thể, trong công việc của mình, bạn sẽ cần những ví dụ khác về cách sử dụng tiện ích thú vị này. Để tìm hiểu thêm và trở thành chuyên gia, chúng tôi khuyên bạn nên đăng ký ngay hôm nay Khóa học Linux Tartu. Hơn nữa, để vượt qua nó trên nền tảng Đại học SEDICOMM có thể trực tuyến. Theo lịch trình cá nhân, theo tốc độ của riêng bạn và với mức độ căng thẳng thoải mái.
Đội ngũ SEDICOMM University : Học viện Cisco , Viện Chuyên nghiệp Linux , Viện Python.

