Bạn đang xem qua một file cấu hình cực kỳ dài, với hàng trăm dòng bình luận, nhưng chỉ muốn lọc ra các thiết lập quan trọng. Trong bài viết này, chúng tôi sẽ chỉ cho bạn các cách khác nhau để xem file cấu hình mà không có bình luận trong Linux.
Đọc thêm: ccat – Hiển thị đầu ra 'cat Command' với làm nổi bật cú pháp hoặc màu sắc
Bạn có thể sử dụng lệnh grep cho mục đích này. Lệnh sau sẽ cho phép bạn xem cấu hình hiện tại cho PHP 7.1 mà không có bất kỳ bình luận nào, nó sẽ loại bỏ các dòng bắt đầu bằng ký tự ; được dùng để bình luận.
Lưu ý rằng vì ; là ký tự đặc biệt của shell, bạn cần sử dụng ký tự escape \ để thay đổi ý nghĩa của nó trong lệnh.
$ grep ^[^\;] /etc/php/7.1/cli/php.ini

Trong hầu hết các file cấu hình, ký tự # được dùng để bình luận một dòng, vì vậy bạn có thể sử dụng lệnh sau.
$ grep ^[^#] /etc/postfix/main.cf
Điều gì xảy ra nếu bạn có các dòng bắt đầu bằng một số khoảng trắng hoặc tab khác ký tự # hoặc ;? Bạn có thể sử dụng lệnh sau, nó cũng sẽ loại bỏ các khoảng trống hoặc dòng trống trong đầu ra.
$ egrep -v "^$|^[[:space:]]*;" /etc/php/7.1/cli/php.ini HOẶC $ egrep -v "^$|^[[:space:]]*#" /etc/postfix/main.cf

Từ ví dụ trên, công tắc -v có nghĩa là hiển thị các dòng không khớp; thay vì hiển thị các dòng khớp (nó thực sự đảo ngược ý nghĩa của việc khớp) và trong mẫu "^$|^[[:space:]]*#":
^$– cho phép xóa các khoảng trống.^[[:space:]]*#hoặc^[[:space:]]*;– cho phép khớp các dòng bắt đầu bằng#hoặc;hoặc "một số khoảng trắng/tab".|– toán tử trung tố kết hợp hai biểu thức chính quy.
Cũng tìm hiểu thêm về lệnh grep và các biến thể của nó trong các bài viết này:
- Khác biệt giữa Grep, Egrep và Fgrep trong Linux là gì?
- 11 lệnh 'Grep' nâng cao Linux về các lớp ký tự và biểu thức ngoặc vuông
Đó là tất cả cho đến nay! Chúng tôi rất muốn nghe từ bạn, hãy chia sẻ với chúng tôi bất kỳ phương pháp thay thế nào để xem file cấu hình mà không có bình luận, qua biểu mẫu phản hồi bên dưới.
Nâng cao kỹ năng Linux của bạn
Thành viên Root được truy cập đầy đủ vào mọi khóa học, lộ trình chuẩn bị chứng chỉ, và thư viện nội dung Linux thực hành ngày càng tăng — với các khóa học mới được thêm hàng tháng.
Điều bạn nhận được:
- Truy cập không quảng cáo vào tất cả các bài viết premium
- Truy cập tất cả các khóa học: Học Linux, AI cho Linux, Bash Scripting, Ubuntu Handbook, Golang và nhiều hơn nữa.
- Truy cập các chứng chỉ Linux (RHCSA, RHCE, LFCS và LFCA)
- Truy cập khóa học mới ngay khi phát hành
- Nhận bản tin hàng tuần
- Hỗ trợ ưu tiên trong bình luận
- Cộng đồng Telegram riêng tư
- Kết nối với cộng đồng Linux

Tôi là Ravi Saive, một doanh nhân đoạt giải thưởng và người sáng lập một số doanh nghiệp trực tuyến 5 con số thành công, bao gồm TecMint.com, GeeksMint.com, UbuntuMint.com, và trung tâm học tập cao cấp Pro.Tecmint.com.
Mỗi hướng dẫn tại TecMint được tạo bởi một nhóm quản trị viên hệ thống Linux giàu kinh nghiệm để đảm bảo đáp ứng các tiêu chuẩn chất lượng cao.