gpt4 book ai didi

r - 如何删除多个逗号但在 csv 文件中的两个值之间保留一个逗号?

转载 作者:行者123 更新时间:2023-11-29 09:17:29 25 4
gpt4 key购买 nike

我有一个包含数百万条记录的 csv 文件,如下所示

1,,,,,,,,,,a,,,,,,,,,,,,,,,,4,,,,,,,,,,,,,,,456,,,,,,,,,,,,,,,,,,,,,3455,,,,,,,,,,
1,,,,,,,,,,b,,,,,,,,,,,,,,,,5,,,,,,,,,,,,,,,467,,,,,,,,,,,,,,,,,,,,,3445,,,,,,,,,,
2,,,,,,,,,,c,,,,,,,,,,,,,,,,6,,,,,,,,,,,,,,,567,,,,,,,,,,,,,,,,,,,,,4656,,,,,,,,,,

我必须删除两个值之间多余的逗号,只保留一个。示例输入的输出应如下所示

1,a,4,456,3455
1,b,5,467,3445
2,c,6,567,4656

我如何使用 shell 实现此目的,因为它也会自动处理其他文件。我需要将这些数据加载到数据库中。我们可以使用 R 来实现吗?

最佳答案

sed 方法:

sed -e "s/,\+/,/g" -e "s/,$//" input_file > output_file

将多个逗号转换为单个逗号,并删除行中的最后一个逗号。

关于r - 如何删除多个逗号但在 csv 文件中的两个值之间保留一个逗号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41333760/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com