我有一个 csv 文件在一个字段中有错误,这些字段由 ","
分隔,但错误在十进制字段中,例如 34.25,"
i需要替换为 34.25","
。
搜索 ,"
并替换为 ","
不是选项,其他字段将被修改。
最佳答案
检查,"
之前的字符是否为双引号,如果不是,则添加双引号:
sed 's/\([^"]\),"/\1","/'
关于regex - 如何在 Linux 中替换小数点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39521198/