#!/usr/bin/env perl use strict; use warnings; use IO::File; use File::Basename; my $script = basename($0); my $USAGE = < USAGE ; if (!defined $ARGV[0]) { die $USAGE; } my $infile = $ARGV[0]; open(DAT, $infile) or die "$infile: $!"; my @cleaned = (); foreach my $line () { $line =~ s/\s*$//; $cleaned[++$#cleaned] = $line; } print join("|", @cleaned) . "\n"; close(DAT); 1; __END__