#!/usr/bin/perl -w print < ]> EOB $first = 1; $port = ""; while (<>) { chomp; if (/^([0-9]+\.[0-9]+)/) { $port = $1; if (!$first) { &endScale; } $first = 0; print < EOB } if (/^\s*([0-9]+)\s+(.*)/) { print < EOB } } if (!$first) { &endScale; } print < EOB sub endScale { print < EOB }