in reply to simple regex question

Just for fun:

while (<FILE>) { print if ( /^(\d+)/ && $1 == 1); }

Oughta do the job too.

(Explanation: if the expression matches, i.e. if there are one or more digits at the beginning of the line, then that sequence of digits will be saved in $1, and then the right-hand-side of the conjunction will be evaluated).

Philosophy can be made out of anything. Or less -- Jerry A. Fodor