Outra solução awk
para evitar a impressão repetida de \n
ewlines se a condição não se encontrar em nenhuma linha:
awk '($4=="I-PER"){ printf SEP$1; SEP=" "; C=1; next }
C==1{ SEP=""; print ""; C=0} END{print ""}' infile
exemplo de entrada:
Comandante comandante NP00000 I-PER
de de SPS00 I-PER
la el DA0FS0 I-PER
Guardia guardia NP00000 I-PER
Civil civil NP00000 I-PER
no I-PER in fourth column
anotherline no I-PER in fourth column
Pamplona pamplona NP00000 I-LOC
Poblador poblador NP00000 I-PER
A saída é:
Comandante de la Guardia Civil
Poblador