Bug#1068581: ITP: goawk -- A POSIX-compliant AWK interpreter written in Go, with CSV support
Package: wnpp
Severity: wishlist
Owner: Guilherme Puida Moreira <guilherme@puida.xyz>
* Package name : goawk
Version : 1.26.0-1
Upstream Author : Ben Hoyt
* URL : https://github.com/benhoyt/goawk
* License : Expat
Programming Lang: Go
Description : POSIX-compliant AWK interpreter written in Go, with CSV support
GoAWK is a POSIX-compatible version of AWK, and additionally has a CSV
mode for reading and writing CSV and TSV files.
.
Additional features GoAWK has over AWK:
.
* It has proper support for CSV and TSV files.
* It's the only AWK implementation we know with a code coverage feature
* It supports negative field indexes to access fields from the right,
for example, $-1 refers to the last field.
* It's embeddable in your Go programs! You can even call custom Go
functions from your AWK scripts.
* Most AWK scripts are faster than awk and on a par with gawk, though
usually slower than mawk.
* The parser supports 'single-quoted strings' in addition to "double-
quoted strings", primarily to make Windows one-liners easier when using
the cmd.exe shell (which uses " as the quote character).
I plan to maintain this package under the Go Team's umbrella.
--puida
Reply to: