jq をテンプレートエンジンとして使う
#jq #tips
出力を raw output にして文字列を組み立てると(当然だが) jq をテンプレートエンジンとして使うことができる。
jq ができる範疇でデータの加工も同時にできる。
code:query.jq
.
| "
name=\(.name)
snake_case_name=\(.name | split("(-| |/)"; "") | join("_"))
another_field=\(.another_field)
"
code:bash
jq -rf query.jq input.json