【发布时间】:2018-02-20 06:50:14
【问题描述】:
我有一个如下所示的 csv 文件。
id,id1,id2,id3,id4,id5
1,101,102,103,104
2,201,202,203
3,301,302
现在我想在每一行添加逗号(,)以使所有行具有相同数量的分隔符。所以期望的输出应该是。
id,id1,id2,id3,id4,id5
1,101,102,103,104,
2,201,202,203,,
3,301,302,,,
使用
awk -F "," ' { print NF-1 } ' file.csv | sort -r | head -1
我能够找到分隔符的最大出现次数,但不确定如何比较每一行并在小于最大值时附加逗号。
【问题讨论】: