始める無料で始める

シェル変数でスクリプトをすっきり書く

SQLクエリは本質的に長く複雑になりがちなので、csvkit のコマンドにSQLクエリを渡す際に改行を扱う必要がよくあります。

その回避策として、SQLクエリをシェル変数に保存し、必要な箇所でSQLクエリの代わりにそのシェル変数を渡す方法があります。

この演習はコースの一部です

シェルでのデータ処理

コースを見る

演習の手順

  • 完全なSQLクエリを書き出す代わりに、SQLクエリを含むbash変数を呼び出して csvsql コマンドを補完してください。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# 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
コードを編集して実行