#!/bin/sh LC_ALL=C exec awk ' BEGIN { print "$quote \""; print "$set 1"; } /^\tIRC_(ERR|RPL)_[A-Z]+ *= *[0-9]+,?$/ { match($3, /^[0-9]+/); id[$1] = substr($3, RSTART, RLENGTH); } /^\t\[IRC_(ERR|RPL)_[A-Z]+\] *= *".*",?$/ { z = substr($1, 2, length($1) - 2); match($0, /".*"/); print id[z] " " substr($0, RSTART, RLENGTH); }'