Thí dụ:
This is {
the multiline
text file }
that wants
{ to be
changed
} anyway.
Nên trở thành:
This is
that wants
anyway.
Tôi đã tìm thấy một số chủ đề tương tự trong diễn đàn, nhưng chúng dường như không hoạt động với dấu ngoặc nhọn nhiều dòng.
Nếu có thể, tôi thích một số phương pháp một dòng, như các giải pháp dựa trên grep, sed, awk ... vv
EDIT: Các giải pháp có vẻ ổn, nhưng tôi nhận thấy rằng các tệp gốc của tôi bao gồm các dấu ngoặc nhọn lồng nhau. Vì vậy, tôi đang mở một câu hỏi mới. Cảm ơn tất cả mọi người: Làm cách nào tôi có thể xóa tất cả văn bản giữa các dấu ngoặc nhọn lồng nhau trong tệp văn bản nhiều dòng?
sed '/{/{:1;N;s/{.*}//;T1}' multiline.file