gpt4 book ai didi

bash - 添加尾随逗号以确保 .csv 行具有相同的列数

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

我有一个逗号分隔的文件,其中的行的列数不均匀。

我想添加尾随逗号(空值),以便每列都有最大列数。

我目前有:

i1, 12, 15
i2, 00, 01
i3
i4, 18, 21, 36

这只是一个示例,实际文件的最大列数会有所不同。

上面例子我想要的输出是:

i1, 12, 15,  
i2, 00, 01,
i3, , ,
i4, 18, 21, 36

提前致谢!

最佳答案

您可以使用 awk 来完成这项工作:

$ awk 'BEGIN{FS=OFS=", "}NF<=3{for(i=NF+1;i<=4;i++)$i="  "}7' file
i1, 12, 15,
i2, 00, 01,
i3, , ,
i4, 18, 21, 36

注意在第 1 行和第 2 行,有两个尾随空格如果有关系,你可以添加一个 sub(/*$/,"")

关于bash - 添加尾随逗号以确保 .csv 行具有相同的列数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54363812/

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