#!/usr/bin/env bash set -euo pipefail IFS=$'\n\t' function main() { printf '%-14s %-8s %-8s\n' '' 'parsed' 'Unihan' for kind in 'kHanyuPinyin' 'kMandarin' 'kHanyuPinlu' 'kXHC1983' do unihanCount=$(less Unihan_Readings.txt |grep -v '^#' |grep -c "$kind") parsedCount=$(less "$kind".txt | grep -c "") printf '%-14s %-8s %-8s\n' "$kind" "$parsedCount" "$unihanCount" done } main