Come duplicare le righe e appenderle nello stesso file CSV

Come duplicare le righe e appenderle nello stesso file CSV.

A cura di Totò Fiandaca  | issue #167 | guida/e Andrea Borruso


Caso d’uso

A partire da un file CSV cosi strutturato:

a,b,c,d
1,2,3,4
5,6,7,8

ottenere un file CSV con le righe duplicate e accodate:

a,b,c,d
1,2,3,4
1,2,3,4
1,2,3,4
5,6,7,8
5,6,7,8
5,6,7,8

Soluzione

mlr --csv repeat -n 3 ./input.csv

Sfrutto Miller, dove:

-n è il numero di volte

Riferimenti utili

  1. Miller
Ultima modifica 27/11/2020: corresione tag ricetta (90b56e3)