Tôi muốn grep tệp bằng một từ, nói "AAA" và kết thúc bằng khoảng trắng hoặc dòng mới. Tôi biết làm thế nào để viết này một cách riêng biệt, như sau, nhưng có vấn đề trong việc kết hợp chúng (theo nghĩa là nó kết quả đầu ra cả hai VVV AAA
và AAA VVV
).cách sử dụng grep để đối sánh với khoảng trắng hoặc dòng mới
$echo -e "AAA VVV \nVVV AAA\nBBB" | grep "AAA$"
>VVV AAA
$echo -e "AAA VVV \nVVV AAA\nBBB" | grep "AAA[[:space:]]"
>AAA VVV
Tôi đã cố gắng sử dụng []
, nhưng không thành công ..
Sử dụng '\ b' sẽ phù hợp cũng như đầu vào ' AAA-BBB' –
Xin cảm ơn, bạn đã đúng. Tôi đang cập nhật câu trả lời của mình. –