[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