#!/usr/bin/env bash if [ $# -lt 1 ]; then echo "Usage: $0 " exit 1 fi JSONFILE="$1" jq -r '.archive[] | .tags[] as $tag | "\($tag) \(.words)"' "$JSONFILE" | awk '{words[$1]+=$2} END{for(t in words) print t, words[t]}' | sort -k2 -nr