【发布时间】:2016-06-22 04:53:36
【问题描述】:
我有一个逗号分隔的文件,它有 6 个字段,而我们收到了逗号作为字段的值,并用“”括起来。我必须用 hiphen 替换那个逗号。
输入为
03/03/2016,Customer Service,CHAT,"Responded, closed",True,59
02/24/2016,Customer Service,CALL,Responded,True,55
03/03/2016,Customer Service,CHAT,"Responded, awaiting reply",False,46
02/24/2016,Customer Service,CALL,Responded,False,51
02/24/2016,Customer Service,CHAT,Responded,False,31
预期输出为
03/03/2016,Customer Service,CHAT,"Responded- closed",True,59
02/24/2016,Customer Service,CALL,Responded,True,55
03/03/2016,Customer Service,CHAT,"Responded- awaiting reply",False,46
02/24/2016,Customer Service,CALL,Responded,False,51
02/24/2016,Customer Service,CHAT,Responded,False,31
【问题讨论】:
-
使用具有适当 CSV 解析器的语言。大多数 shell 工具都使用正则表达式,这不足以识别有效的 CSV 文件。