epimenidecretese has asked for the wisdom of the Perl Monks concerning the following question:
Ciao guys,
I'm trying to solve the following problem but I'm not sure if perl it's the right tool for it. My data look like this:
Buenos - SPN Buenos B-GPE Aires - SPN Aires I-GPE Afghanistan - SPN Afghanistan B-GPE Europa - SPN Europa B-GPE UE - I UE B-GPE Italia - SPN Italia B-GPE Provincia - SS Provincia B-GPE di - E di I-GPE Lucca - SPN Lucca I-GPE ...
As yoou can see, whene there is an I-GPE it means that the name has to be composed whit the line before (i.e. Buenos Aires); when you have just B-GPE and the following line is also B-GPE, than it means they are different names.
Problem is the file is very big and I can't slurp it all at once.
I would like an output like the following
Buenos Aires Afghanistan Italia ... Provincia di Lucca
Someone has any idea?
One of Crete's own prophets has said it: 'Cretans are always liars, evil brutes, lazy gluttons'.
He has surely told the truth.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Condition on multiple lines and big file
by kcott (Archbishop) on Dec 06, 2013 at 10:33 UTC | |
by VincentK (Beadle) on Dec 06, 2013 at 20:09 UTC | |
|
Re: Condition on multiple lines and big file
by choroba (Cardinal) on Dec 06, 2013 at 10:28 UTC | |
|
Re: Condition on multiple lines and big file
by Anonymous Monk on Dec 06, 2013 at 13:33 UTC |