#!/bin/bash ./remap | sort -n -k 8 -k6 -k 4 -k 2 | awk ' function emit() { if (ascii == 0) return; a[j++] = map FS mods FS code FS ascii if (j == 3 && a[0] ~ /^UGDFIE/ && a[1] ~ /^UGDFIE/) { map = "UGDFIE" mods = 3 j = 0 a[j++] = map FS mods FS code FS ascii } if ($8 != ascii || $6 != code) { for (i=0; i keys.txt echo "Sanity check:" for C in +US +GB +DE +FR +IT +ES do echo -n "$C:" grep $C keys.txt | awk -F, '{print $3}' | sort -u | wc -l done