Tôi đang cố gắng để hiểu sự khác biệt giữa grep -evà grep -E. Bây giờ từ grep manpagetôi đã nhận:
-E, --extends-regrec
Giải thích MẪU như một biểu thức chính quy mở rộng (xem bên dưới).
-e MẪU, --regrec = MẪU
Sử dụng MẪU làm mẫu; hữu ích để bảo vệ các mẫu bắt đầu bằng -
Những lời giải thích trên không có ý nghĩa đối với tôi.
Vì vậy, ai đó có thể giải thích cho tôi bằng cách sử dụng examplessự khác biệt giữa hai và khi nào nên sử dụng tùy chọn nào.
PS: Phiên bản: grep (GNU grep) 2.10
-ethực sự chỉ là để định hướng khi regex bắt đầu bằng dấu gạch ngang. Vì vậy, grep ---foocho unrecognized option: ---foonhưng bạn có thể nói grep -e ---foovới grep cho biểu thức thông thường ---foo.