Trong một tệp văn bản, tôi muốn xóa ,(dấu phẩy) và cả "dấu ngoặc kép (chỉ khi dấu ngoặc kép chứa các số được phân tách bằng dấu phẩy).
56,72,"12,34,54",x,y,"foo,a,b,bar"
Dự kiến
56,72,123454,x,y,"foo,a,b,bar"
Lưu ý: Tôi hiển thị dòng trên chỉ là một ví dụ. Tệp văn bản của tôi chứa nhiều dòng như trên và các số được phân tách bằng dấu phẩy có trong dấu ngoặc kép sẽ khác nhau. Đó là,
56,72,"12,34,54",x,y,"foo,a,b,bar"
56,92,"12,34",x,y,"foo,a,b,bar"
56,72,"12,34,54,78,76,54,67",x,y,"foo,a,b,bar"
56,72,x,y,"foo,a,b,bar","12,34,54"
56,72,x,y,"foo,a,b,bar","12,34,54","45,57,84,92","bar,foo"
Sản lượng dự kiến:
56,72,123454,x,y,"foo,a,b,bar"
56,92,1234,x,y,"foo,a,b,bar"
56,72,12345478765467,x,y,"foo,a,b,bar"
56,72,x,y,"foo,a,b,bar",123454
56,72,x,y,"foo,a,b,bar",123454,45578492,"bar,foo"
Có một nsố số hiện diện trong dấu ngoặc kép được phân tách bằng dấu phẩy. Và cũng để lại dấu ngoặc kép có chứa các ký tự như nó là.
Tôi yêu sedcông cụ xử lý văn bản. Tôi rất vui nếu bạn đăng bất kỳ sedgiải pháp cho việc này.
foovà bar) được xóa cùng với dấu phẩy. Hơn nữa, một số trích dẫn biến mất nơi những người khác vẫn còn. Chưa kể rằng dấu phẩy giữa avà bvẫn còn. Có bất kỳ mô hình cho những điều này?
56,72,"12,34,54",x,y,"foo,a,b,bar"đến56,72,123454,x,y,"a,b",foovàbarđang biến mất. Đó có phải là đầu ra mong muốn của bạn?