Giả sử tôi có văn bản này:làm thế nào để thay thế tất cả ranh giới giữa hai điểm và subtitute nó với một số văn bản trong sed
BEGIN
hello
world
how
are
you
END
Làm thế nào để chuyển nó sang rống lên văn bản sử dụng lệnh sed trong linux:
BEGIN
fine, thanks
END
Xin chào, Cảm ơn bạn đã trả lời, nhưng tôi đã nhầm lẫn trong câu hỏi của mình ... nếu nguồn là nhiều dòng, tôi muốn nói như dòng1: BEGIN, line2: hello, line3: world, line4: how, line4: are , line5: you, line6: END –
Sử dụng \ W + thay vì dấu cách (hoặc tương tự, xem tài liệu), để khớp với bất kỳ khoảng trắng nào và không chỉ là một dấu cách. Ngoài ra, bạn cần một tùy chọn để không chỉ phân tích cú pháp một dòng, nhưng đó là tất cả trong manpage seds. – Daniel