#!/bin/sh tag_name=$1 filename=$2 output=$(grep -Poh "^\[meta\]:\s+<$tag_name>\s+\(\K(.+)(?=\)$)" $filename) if [[ $tag_name = "tags" ]]; then echo $output |\ sed "s/,\s*/\n/g" |\ sed -z '$ s/\n$//' |\ jq --raw-input --slurp 'split("\n")' else echo $output |\ sed -z '$ s/\n$//' |\ jq --raw-input fi