[Shell command] CSV ファイルに対して SQL を実行する
            作成日: 2022年12月07日
          
          q コマンドを使用すると、CSV ファイルに対して SQL を実行することができます。
まず、下記の内容を含む CSV ファイルを dummy.csv として作成します。1 行目はヘッダーとして利用します。
name,some_number
Tokyo,1500
Saitama,20
Hokkaido,30000
q コマンドを使って、some_number カラムが 20 である行を抽出します。
q -d "," -H -O "select * from dummy.csv where some_number = 20"
- -dオプション: ファイルで使用されている区切り文字列を指定します。
- -Hオプション: 1 行目をヘッダーとして利用します。
- -Oオプション: 出力結果にヘッダーを表示します。
実行結果は下記の通りです。
name,some_number
Saitama,20