#!/usr/bin/env perl use strict; use warnings; my $fmt = "%-11s % 12.6f % 12.6f %s\n% 24.6f % 12.6f %s\n"; while () { my @cols = split; $_ = ; push @cols, split; printf $fmt, @cols; } __DATA__ MM_STD_gate -61.771653 -45.472441 mils -1569.000000 -1155.000000 microns RFN_a -91.102362 68.307087 mils -2314.000000 1735.000000 microns RFN_b -62.165354 68.307087 mils -1579.000000 1735.000000 microns RFN_c -51.417322 68.307087 mils -1306.000000 1735.000000 microns