View on GitHub

q

q - Text as Data

Download the last stable version zip file Download the last stable version tar.gz file Download the latest stable version RPM Download the latest stable version Debian package Download the single-file executable Download the single-file executable

一般

ドキュメント

舞台裏

作者

Social

バージョン1.6.3 が公開されました!フィードバック歓迎!

q は CSVやTSVのような表形式のファイルに対して、SQL ライクなクエリを直接投げることができるコマンドラインツールです。

q は通常のファイルをデータベースのテーブルのように扱うことができます。WHERE 文、GROUP BY 句、JOIN 構文など全ての SQL 構造をサポートしており、カラム名やカラムの型も自動的に検出します。また、全ての文字エンコードに対応しています。

        q "SELECT COUNT(*) FROM ./clicks_file.csv WHERE c3 > 32.3"
      

        ps -ef | q -H "SELECT UID,COUNT(*) cnt FROM - GROUP BY UID ORDER BY cnt DESC LIMIT 3"
      

さらに使用例を見たいなら、使用例ページをチェックしてください。すぐに使いたいなら、上部のダウンロードリンクかインストールページから始めてみてください。


完全支持所有的字符编码

すべての文字エンコーディングを完全にサポート

모든 문자 인코딩이 완벽하게 지원됩니다

все кодировки символов полностью поддерживаются

非英語圏ユーザへ: q は全ての文字エンコードを完全にサポートしています。 "-e data-encoding" を使うと入力データに対するエンコーディングの設定ができ、 "-Q query-encoding" でクエリのエンコーディング, "-E output-encoding" で、出力データのエンコーディングが設定できます。 もし何か問題があったら連絡をください。是非力になります。