$ go run github.com/adzeitor/csvmagi "This is column foo {foo} and column bar {bar}" < file.csvAlso you can use column numbers using special variables {_1}, {_2}, etc in template:
$ go run github.com/adzeitor/csvmagi 'UPDATE some_table SET foo="{_2}" WHERE id="{_1}"'< file.csvIn strict mode you receive errors on undefined columns:
$ go run github.com/adzeitor/csvmagi -strict 'Some of the last columns {_999}' < file.csvChanging delimiter is also supported:
$ go run github.com/adzeitor/csvmagi -delimiter ';' '{_1} | {_2}' < file.csvFor files without header use -noheader argument:
$ go run github.com/adzeitor/csvmagi -noheader '{_1} | {_2}' < file.csv- only support CSV files with headers