Bonjour,
Je voudrais savoir comment calculer le nombre de variable que j’ai dans une ligne d’un fichier csv.
ex: prénom;nom;adresse;codepostal;telephone;adressecomp; => 6 champs.
Je veux aussi pouvoir récupérer chaque champs pour lancer une recherche SQL. Le nombre de champ peut varier, c’est pour ça que j’ai besoin de savoir combien j’en ai.
faire un truc du type:
for $nombre_champ>0
do
nom_champ=`echo $ligne | awk -F";" '{ print $nombre_champ }'`
psql my_db << EOF
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS where COLUMN_NAME=$nom_champ;
EOF
nombre_champ=$nombre_champ - 1
done
Idéalement, je voudrais stoquer les résultats dans un fichier csv pour pouvoir le lire dans calc. Mais ceci fera l’objet d’une autre question, je pense.
Comment commencer mon projet pour récupérer le nombre de champs, lire chaque champ et exécuter ma recherche sql?
Merci