I'm having a "this would be easier in awk" moment. I may go and lie down until the rage of the person I suggested it to subsides.