[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: