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 ответ

Следующий awk может помочь вам в том же.

awk 'FNR==1{$1=$1;print;next} !/^ +/{val=$1;$1=$1} /^ +/{$1=val OFS $1} 1' OFS=","   Input_file
Другие вопросы по тегам