Processing Semi-Structured Data in the Unix Shell · HackerTrans