Des scripts plus propres avec des variables du shell
Comme les requêtes SQL peuvent être longues et complexes par nature, vous devrez souvent gérer des retours de ligne lorsque vous les transmettez aux commandes csvkit.
Une façon de contourner cela consiste à enregistrer les requêtes SQL dans une variable du shell, puis à utiliser cette variable à la place de la requête SQL là où c'est nécessaire.
Cette activité fait partie du cours
Traitement des données en Shell
Instructions de l’exercice
- Complétez la commande
csvsqlen appelant la variable bash contenant la requête SQL au lieu d'écrire la requête SQL au complet.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Preview CSV file
ls
# Store SQL query as shell variable
sqlquery="SELECT * FROM Spotify_MusicAttributes ORDER BY duration_ms LIMIT 1"
# Apply SQL query to Spotify_MusicAttributes.csv
csvsql --query "$___" Spotify_MusicAttributes.csv