Aan de slagBegin gratis

Nettere scripts met shell-variabelen

Omdat SQL-queries van nature lang en complex kunnen zijn, moeten we vaak met regeleinden omgaan wanneer we SQL-queries doorgeven aan csvkit-commando's.

Een manier om dit te omzeilen is om de SQL-query's op te slaan als een shell-variabele en vervolgens, waar nodig, de shell-variabele door te geven in plaats van de volledige SQL-query.

Deze oefening maakt deel uit van de cursus

Gegevens verwerken in de Shell

Bekijk cursus

Oefeninstructies

  • Vul het csvsql-commando aan door de bash-variabele met de SQL-query aan te roepen in plaats van de volledige SQL-query uit te schrijven.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

# 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
Code bewerken en uitvoeren