在 Unix 系统上的 csv 文件中删除引号内的返回插入符号

问题描述

谁能告诉我如何在 csv 文件中用双引号删除像 '\r\n' 这样的特殊字符?

我基本上需要一个可以完成这项工作的 unix 命令或脚本。

我的 csv 文件如下所示:-

身份证、姓名、年龄、地址、街道 1,劳尔,45,“纽约”,1211 2,大卫,55,"新 约克”,4576 3,查尔斯,32,“波士顿”,656 4、《朱莉娅》 琼斯",31,"波士顿",7567

我希望我的文件输出是这样的:- 身份证、姓名、年龄、地址、街道 1,劳尔,45,“纽约”,1211 2,大卫,55,《纽约》,4576 3,查尔斯,32,“波士顿”,656 4,"朱莉娅琼斯",7567

我尝试了一些命令,如 sed、awk,但不知何故找不到解决方案。

提前致谢。

解决方法

使用 -z 标志将该行作为一行使用,允许您处理回车:

sed -zi 's/\n//' file

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...