como mover um cabeçalho para a última coluna, usando awk ou sed

1

como mover um cabeçalho para a última coluna, usando awk ou sed arquivo de entrada se parece com isso:

Line      1.000N
x y z 
23.88  44.66  56.6
23.81  41.66  53.6
Line      81.000N
x y z 
13.88  34.66  56.6
13.81  41.66  43.6

Gostaria que a saída estivesse no seguinte formato:

23.88  44.66  56.6  1.000N
23.81  41.66  53.6  1.000N
13.88  34.66  56.6   81.000N
13.81  41.66  43.6   81.000N
    
por Saad Mogren 06.12.2014 / 22:23

1 resposta

1

Algo como isso talvez?

awk '/^Line/ {hdr=$2;getline;next} {print $0,hdr}' yourfile
23.88  44.66  56.6 1.000N
23.81  41.66  53.6 1.000N
13.88  34.66  56.6 81.000N
13.81  41.66  43.6 81.000N
    
por 06.12.2014 / 22:44

Tags