Tôi cần thay thế chuỗi "\\"
(trích dẫn kép dấu gạch chéo ngược dấu ngoặc kép) bằng ""
(trích dẫn kép trích dẫn kép).
Sau đây là một ví dụ về dữ liệu cần thao tác:
","","","\\","",0,
Kết quả cần phải là:
","","","","",0,
Tôi không thể chỉ xóa \\
dữ liệu vì đôi khi dữ liệu sẽ bao gồm các giá trị ở hai bên của dấu gạch chéo ngược vì nó đang được sử dụng để thể hiện lợi nhuận vận chuyển. Ví dụ, tôi muốn bỏ qua sự xuất hiện của dấu gạch chéo ngược này vì chúng được đi trước bởi dữ liệu thay vì chỉ trích dẫn kép.
","","","123\\456","",0,
Đã cố gắng vô ích:
sed "s/\"\\\"//g" atm-file.csv >atm-file.txt
sed "s:”\\”:"":g" atm-file.csv > atm-file.txt