Скопируйте строку в файле CSV на основе значения в другом столбце.

Encontré la respuesta a mi pregunta aquí en el sitio de superusuario. Gracias @jagguli por la solución.

Básicamente, tuve que reducir el tamaño de MTU de la conexión ethernet y eso funcionó. Compruebe esto .

1
26.07.2019, 16:55
1 ответ

попробуйте сawk:

awk 'NR==1{ print; next } { repeat=$NF; while (repeat--) print } ' infile

данный образец файла не является файлом.csv, который должен быть разделен запятыми; вам нужно будет указать, какой разделитель используется во входном файле с опцией awk -F.

awk -F, 'NR==1{ print; next } { repeat=$NF; while (repeat--) print } ' infile

ответ на вопрос, заданный в комментарии:

awk 'NR==1{ print; next } { bakup=$1; repeat=$NF; 
            while (repeat--) { $1=bakup"."++dup; print }; dup=0 }' infile
2
27.01.2020, 23:30

Теги

Похожие вопросы