Unoconv用值填充合并的单元格

时间:2018-04-09 07:43:00

标签: awk unoconv

我使用unoconv将不同的xlsx报告转换为csv。其中一个报告有一个合并的单元格,如下所示。

Column_1   Column_2  Column_3  Column_4
C          ABC       DEF       123
           ABC       DEF       123
           ABC       DEF       123

每当我将xlsx文件转换为csv时。 column_1的合并单元格未填充此类值。

Column_1,Column_2,Column_3,Column_4
C,ABC,DEF,123
,ABC,DEF,123
,ABC,DEF,123

unoconv中是否有任何选项可以用值填充合并的单元格?或者使用awk可能有任何可能的解决方法吗?

所需的输出:

Column_1,Column_2,Column_3,Column_4
C,ABC,DEF,123
C,ABC,DEF,123
C,ABC,DEF,123

1 个答案:

答案 0 :(得分:0)

关注awk可能对您有帮助。

awk 'FNR==1{$1=$1;print;next} !/^ +/{val=$1;$1=$1} /^ +/{$1=val OFS $1} 1' OFS=","   Input_file