Skip to content

Commit

Permalink
SQL-based: Add fsql
Browse files Browse the repository at this point in the history
  • Loading branch information
dbohdan committed Apr 9, 2018
1 parent 89b5458 commit d0db7bc
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,13 +57,14 @@ Awk is a POSIX-standard command line tool and programming language for processin
| Name and link | Programming language and database engine | Features | Usage link | License |
|---------------|------------------------------------------|----------|------------|---------|
| [csvkit](https://github.com/wireservice/csvkit) | Python, SQLite 3 | Use header row for column names. Custom input and output encoding. Custom input field separator. Custom output field separator. Custom output formatting. CSV JOINs. Python module. Excel and JSON to CSV. CSV to JSON. SQL queries for CSV. | [Usage](http://csvkit.readthedocs.io/en/latest/) | MIT |
| [fsql](https://metacpan.org/release/App-fsql) | Perl, custom SQL interpreter | CSV, TSV, [LTSV](http://ltsv.org/), Perl, JSON, and YAML input and output. Table JOINs. Custom SQL functions defined in Perl. Array and dictionary output for Perl, JSON, and YAML. | [Usage](https://metacpan.org/pod/distribution/App-fsql/bin/fsql) | Choice of GNU GPLv1+ or [Artistic License](https://en.wikipedia.org/wiki/Artistic_License) |
| [q](https://github.com/harelba/q) | Python, SQLite 3 | Use header row for column names. Custom input and output encoding. Gzipped input. Custom input field separator (string literal). Custom output field separator. Custom output formatting. Table JOINs. Python module. | [Usage](https://github.com/harelba/q/blob/master/doc/USAGE.markdown) | GNU GPLv3 |
| [rows](https://github.com/turicas/rows) | Python, SQLite 3 | See the [Other tools](#other-tools) section. | [Usage](http://turicas.info/rows/command-line-interface.html) | GNU LGPLv3 |
| [Sqawk](https://github.com/dbohdan/sqawk) | Tcl, SQLite 3 | Use header row for column names. Custom input field separator (regexp, per-file). Custom input record delimiter (regexp, per-file). Custom output field separator. Custom output record separator. Custom table names. Merge selected columns into one. Skip columns. ASCII/Unicode table output, CSV input and output. JSON output. Keep SQLite file. Tcl input and output. Table JOINs. | [Usage](https://github.com/dbohdan/sqawk#options) | MIT |
| [sqawk](https://github.com/tjunier/sqawk) | C, SQLite 3 | Use header row for column names. Column name aliases. Can skip lines until a regexp matches. Custom input field separator (string literal, per-file). Keep SQLite file. Show generated SQL. Table JOINs. | [Usage](https://github.com/tjunier/sqawk/blob/master/sqawk.1) | ? |
| [Squawk](https://github.com/samuel/squawk) | Python, custom SQL interpreter | Access log and CSV input. JSON and CSV output. Python code generation. || Three-clause BSD |
| [termsql](https://github.com/tobimensch/termsql) | Python, SQLite 3 | Use header rows for column names. Custom field separator (regexp). Custom record separator (string literal). Lines as columns. Skip a given number of lines and the beginning and at the end. Merge selected columns into one. HTML, CSV, SQL, and Tcl output. | [Manual](http://tobimensch.github.io/termsql/) | MIT |A
| [trdsql](https://github.com/noborus/trdsql) | Go, MySQL/PostgreSQL/SQLite 3 | Use header row for column names. Custom field separator (string literal). Table JOINs. CSV, [LTSV](http://ltsv.org/), and JSON input. CSV, LTSV, JSON, ASCII table, Markdown output. | [Usage](https://github.com/noborus/trdsql#usage) | MIT |
| [trdsql](https://github.com/noborus/trdsql) | Go, MySQL/PostgreSQL/SQLite 3 | Use header row for column names. Custom field separator (string literal). Table JOINs. CSV, LTSV, and JSON input. CSV, LTSV, JSON, ASCII table, Markdown output. | [Usage](https://github.com/noborus/trdsql#usage) | MIT |
| [textql](https://github.com/dinedal/textql) | Go, SQLite 3 | Use header rows for column names. Keep SQLite file. Custom input field separator (string literal). | [Usage](https://github.com/dinedal/textql#usage) | MIT |


Expand Down

0 comments on commit d0db7bc

Please sign in to comment.