问题描述
谁能告诉我如何在 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