http://www.perlmonks.org?node_id=919551


in reply to Data extraction from text file

You can do this with Perl or simply with "awk." There are two parts to this problem. The first is recognizing each type of input-line and grabbing the piece that you want from each, storing it in memory. The second is recognizing when the line that you now have (don't forget end-of-file) means that you now have enough information to generate an output-line. "Awk" was built expressly for this, and "perl," long long ago, derived from "awk."