我有一個逗號分隔的文件,它有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文件是不夠的。 – chepner