Làm cách nào tôi có thể tìm kiếm dòng mới (hoặc cuối dòng) như một phần của tìm kiếm bằng cách sử dụng ít hơn?
Ví dụ: tôi muốn tìm kiếm length=9\n
, nhưng không muốn chỉ tìm kiếm length==9
vì điều đó sẽ phù hợp với length=90\n
.
Tôi đang sử dụng GNU bash, phiên bản 4.0.33 (1) -release (x86_64-pc-linux-gnu) trên Ubuntu 9.10 (Karmic Koala)
Tôi đã thử đọc hướng dẫn thân thiện, nhưng nó nói
/pattern
Tìm kiếm phía trước trong tệp cho dòng N-th chứa mẫu. N mặc định là 1. Mẫu là biểu thức chính quy, được nhận dạng bởi thư viện biểu thức chính quy do hệ thống của bạn cung cấp. Tìm kiếm bắt đầu ở dòng thứ hai được hiển thị (nhưng xem các tùy chọn -a và -j, thay đổi này).
và tôi không biết làm thế nào để RTFM vượt quá điều đó.
/\<length=9\>
sẽ tìm thấy "length = 9" ở bất cứ đâu trên một dòng mà không khớp "length = 90" hoặc "stringlength = 9". Xemman 7 regex
vàman grep
để biết thêm.