Trên BSD sed, -E
là cờ "regex mở rộng". Trên GNU sed, tài liệu nói rằng -r
cờ regex mở rộng, nhưng công -E
tắc cũng hoạt động (mặc dù không có giấy tờ trong nghiên cứu của tôi).
Tôi nhớ lại việc đọc ở đâu đó -E
sẽ được chỉ định trong phiên bản tiếp theo của thông số kỹ thuật POSIX, nhưng tôi không thể tìm thấy nơi tôi đọc nó.
(Điều đó có đúng không? Có một tài liệu tham khảo chính thức cho điều đó hay người dùng ở đây là người có thẩm quyền?)
Chỉ cách cầm tay là sự -E
chuyển đổi cho sed
?
Có những tiêu chuẩn (tức là POSIX compliant) phiên bản sed
trên mà -E
không được hỗ trợ? (Cái nào?)
Tại sao -E
cờ không được ghi lại cho GNU sed?
-E
:/* Undocumented, for compatibility with BSD sed. */
và xử lý chính xác như-r