Rob Dixon wrote:
>
> use strict;
> use warnings;
>
> open INFILE, 'myfile.txt' or die $!;
>
> while (<INFILE>) {
>   chomp;
>   my @fields = split /\|/;
>   my @output = grep /^(E|FE|NQ|IQ)/, @fields;
>   print join('|', @output), "\n";
> }
>
> **OUTPUT
>
> Exxxxx|FExxxxx|NQxxxxxx|IQxxxxxxxx
> Exxxxx|FExxxxxx|NQxxxxxx|IQxxxxxxx
> Exxxxx|FExxxxxxx|NQxxxxxx|IQxxxxxxx
> Exxxxx|FExxxxxx|NQxxxxxx|IQxxxxxxx

And, of course, that regex should be

  /^(E|FE|NQ|IQ|OU)/    # With or without the \d

to do what was asked.

My apologies.

/R



-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to