我需要用(双引号双引号)替换字符串"\\"
(双引号反斜杠反斜杠双""
引号)。
以下是要操作的数据的示例:
","","","\\","",0,
结果需要是:
","","","","",0,
我不能直接删除,\\
因为数据有时会在反斜杠的两边包含值,因为它被用来表示回车符。例如,我想忽略这个反斜杠,因为它们前面是数据,而不仅仅是双引号。
","","","123\\456","",0,
尝试过但无济于事:
sed "s/\"\\\"//g" atm-file.csv >atm-file.txt
sed "s:”\\”:"":g" atm-file.csv > atm-file.txt
答案1
这应该可行,当我尝试时它对我有效:
sed 's|\"\\\\\"|\"\"|g' atm-file.csv >atm-file.txt
如果不起作用,您可能需要提供指向.csv
文件的链接。
编辑
我现在发现我的sed
命令与问题中的命令基本相同。请提供指向文件副本的链接.csv
。