Scripturi mai curate cu ajutorul variabilelor shell
Interogările SQL pot fi lungi și complexe, așa că va trebui adesea să gestionezi întreruperi de linie atunci când le transmiți comenzilor csvkit.
O soluție practică este să stochezi interogarea SQL într-o variabilă shell, apoi să folosești acea variabilă în locul interogării complete, oriunde ai nevoie de ea.
Acest exercițiu face parte din cursul
Procesarea datelor în linia de comandă
Instrucțiuni pentru exercițiu
- Completează comanda
csvsqlapelând variabila bash care conține interogarea SQL, în loc să scrii interogarea în întregime.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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