Randomize CSV (bash)

Serie di comandi Bash per randomizzre più csv ed ottenere un serie di file con un ordine mescolato delle righe

Combinare più file :

cat data_twowheelsblog_en.csv final.csv > last.csv

mischiare righe del file

shuf -o random.csv < last.csv

Dividere il file in più parti

cat random.csv | parallel --header : --pipe -N999 'cat >file_{#}.csv'

aggiungere l’estensione al file

find . -type f -print0 | xargs -0 -I{} mv "{}" "{}".csv