bash, créer des requêtes sql depuis un csv
2020-04-21 | #bash #csv #sql
Il y a quelques temps, j’avais utilisé la commande awk pour générer des requêtes sql depuis un fichier CSV. Dans le cas présent, j’utilise simplement un script bash. Au final, la solution bash -bien que plus verbeuse- me semble plus lisible à lire et modifier. #!/bin/bash fichier=~/Téléchargements/groupmotifs.csv tail -n +2 $fichier | tr -d $'\r' | while IFS=$'\n' read line || [[ $line ]] do IFS=';' read id name type_group nas <<< "$line" cat <<EOF insert into group_motifs (id, name, type_group, nas) values ($id, "$name", "$type_group", "$nas") on duplicate key update nas="$nas", type_group="$type_group", name="$name"; EOF done > requetes.