70 lines
1.7 KiB
Markdown
70 lines
1.7 KiB
Markdown
# orcli export template
|
|
|
|
```
|
|
orcli export template - export to any text format by providing your own GREL template
|
|
|
|
Usage:
|
|
orcli export template PROJECT [FILE] [OPTIONS]
|
|
orcli export template --help | -h
|
|
|
|
Options:
|
|
--separator SEPARATOR
|
|
insert character(s) between rows/records
|
|
|
|
--prefix PREFIX
|
|
insert character(s) at the beginning of the file
|
|
|
|
--suffix SUFFIX
|
|
insert character(s) at the end of the file
|
|
|
|
--mode MODE
|
|
specify if template shall be applied to each row or record
|
|
Allowed: rows, records
|
|
Default: rows
|
|
|
|
--facets FACETS
|
|
filter result set by providing an OpenRefine facets config in json
|
|
Default: []
|
|
|
|
--output FILE
|
|
Write to file instead of stdout
|
|
|
|
--encoding ENCODING
|
|
set character encoding
|
|
Default: UTF-8
|
|
|
|
--quiet, -q
|
|
suppress log output, print errors only
|
|
|
|
--help, -h
|
|
Show this help
|
|
|
|
Arguments:
|
|
PROJECT
|
|
project name or id
|
|
|
|
FILE
|
|
Path to row/record template file or URL. When FILE is -, read standard
|
|
input.
|
|
Default: -
|
|
|
|
Examples:
|
|
orcli export template "duplicates" "template.txt"
|
|
cat "template.txt" | orcli export template "duplicates"
|
|
orcli export template "duplicates" "https://example.com/template.txt"
|
|
orcli export template "duplicates" "template.txt" --output "duplicates.tsv"
|
|
orcli export template "duplicates" \
|
|
<<< '{ "name" : {{jsonize(cells["name"].value)}}, "purchase" :
|
|
{{jsonize(cells["purchase"].value)}} }' \
|
|
--prefix '{ "events" : [' \
|
|
--separator , \
|
|
--mode records \
|
|
--suffix ]}$'\n' \
|
|
--facets '[ { "type": "text", "columnName": "name", "mode": "regex",
|
|
"caseSensitive": false, "query": "^Ben" } ]' \
|
|
| jq
|
|
|
|
```
|
|
|
|
code: [src/export_template_command.sh](../src/export_template_command.sh)
|