2016-09-15 65 views
0

我有一个csv文件在一个字段中出现错误,这些字段之间用","分隔,但错误在十进制字段中,例如34.25,"我需要用34.25","替换。如何在linux中替换十进制

搜索,"并替换为","不是选项,其他字段将被修改。

回答

2

检查,"之前的字符不是一个双引号,如果不是的话,加上双引号:更换前

sed 's/\([^"]\),"/\1","/' 
0

如果像我一样,你欣赏的视觉确认(在编辑器中),你可以做这个尝试在Vim里 -

:%s/,"/","/gc 

PS:删除了“C”,在结束时,如果你不想VIM提示您确认换人。