如何在linux中替换十进制



我有一个csv文件在一个字段中有错误,字段由","分隔,但错误是在十进制字段中,例如34.25,",我需要用34.25","替换。

不能搜索,"并替换为",",其他字段将被修改

检查,"之前的字符是否为双引号,如果不是,则添加双引号:

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

如果,像我一样,您喜欢在替换之前(在编辑器中)的视觉确认,您可以在Vim中尝试-

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

PS:如果你不想让vim提示你确认替换,请在末尾去掉'c'。

最新更新