Tôi đang cố gắng sử dụng sed để lấy giá trị của 'định danh' từ dòng bên dưới là chuỗi 'TestStudioJobResponseMessages' trong ví dụ bên dưới, tôi cũng không muốn sử dụng chuỗi uuid trong biểu thức sed của mình vì một số dòng có thể không có. Vì vậy, lý tưởng những gì tôi đang tìm kiếm là giá trị giữa cặp dấu ngoặc kép thứ nhất sau 'định danh ='
sed -n 's/.\*identifier=\"\(.\*\)\" .*/\1/p'
mà sẽ kết quả tất cả mọi thứ cho đến cuối dòng.
sibresource: SIBQueue xmi: id = "SIBQueue xmi:" id ""