Zary Necheva wrote:
> 
> Hi everyone,

Hello,

> I have a file with data similar to this
> ..........
> Exxxxx|FExxxxx|NQxxxxxx|OUxxxxxx|GExxxxxx|OVxxxxxxx|IQxxxxxxxx|ORxxxx
> Exxxxx|FExxxxxx|NQxxxxxx|GExxxxxxx|OVxxxxxx|OUxxxxxx|IQxxxxxxx|ORxxx
> Exxxxx|FExxxxxxx|NQxxxxxx|OUxxxxxx|OVxxxxxxx|ORxxxxxxx|IQxxxxxxx|RFxx
> Exxxxx|FExxxxxx|NQxxxxxx|GExxxxxxx|OUxxxxxx|IQxxxxxxx|ORxxxxxxxx
> .........
> 
> I would like to extract only these fields that start with E, FE, NQ, IQ
> and OU or to have this output
> 
> ..........
> Exxxxx|FExxxxx|NQxxxxxx|IQxxxxxx|OUxxxxxx
> Exxxxx|FExxxxx|NQxxxxxx|IQxxxxxx|OUxxxxxx
> Exxxxx|FExxxxx|NQxxxxxx|IQxxxxxx|OUxxxxxx
> Exxxxx|FExxxxx|NQxxxxxx|IQxxxxxx|OUxxxxx
> ......


while ( <> ) {
    chomp;
    print join( '|', /\b(?:OU|IQ|NQ|FE|E)[^|]+/g ), "\n";
    }



John
-- 
use Perl;
program
fulfillment

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

Reply via email to