使用 Windows cmd 中的设置替换特殊字符

使用 Windows cmd 中的设置替换特殊字符

我需要用(双引号双引号)替换字符串"\\"(双引号反斜杠反斜杠双""引号)。

以下是要操作的数据的示例:

","","","\\","",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

相关内容