1

我正在使用 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
4

1 回答 1

0

以下awk可能对您有所帮助。

awk 'FNR==1{$1=$1;print;next} !/^ +/{val=$1;$1=$1} /^ +/{$1=val OFS $1} 1' OFS=","   Input_file
于 2018-04-09T07:46:10.213 回答