Theo mặc định, sed
sử dụng Biểu thức chính quy cơ bản (BRE) . Trong BRE \(
và \)
được sử dụng để xác định biểu hiện phụ :
Một biểu hiện phụ có thể được xác định trong BRE bằng cách đặt nó giữa các cặp ký tự "(" và ")". Một biểu hiện phụ như vậy sẽ phù hợp với bất cứ điều gì nó phù hợp nếu không có "(" và ")", ngoại trừ việc neo trong các biểu hiện phụ là hành vi tùy chọn; xem biểu thức BRE neo. Subexpression có thể được lồng tùy ý.
Sau đó, bạn có thể sử dụng biểu thức tham chiếu ngược '\n'
để khớp với chuỗi ký tự (có thể trống) giống như được khớp với một biểu thức con được bao quanh giữa \(
và \)
, n
từ đó đi 1
qua 9
. Tại đây, bạn chỉ sử dụng dấu ngoặc đơn bên trái \(
, sed
không thể tìm thấy dấu ngoặc đơn bên phải và đưa ra lỗi.
Trong BRE, bạn chỉ cần sử dụng (
để khớp với dấu ngoặc trái.
Trong một số sed
triển khai, bạn có thể chuyển sang Biểu thức chính quy mở rộng (ERE) (ví dụ GNU sed với -r
opstion), vì vậy bạn phải sử dụng \(
để khớp với dấu ngoặc đơn bên trái.