#!/usr/bin/env perl # # hdr2col - prepend (elements from) lines from files to subsequent lines # # $Id$ use warnings; use strict; use Getopt::Std; my $me = $0; $me =~ s#.*/##; my $verbosity = 0; sub ehm # arguments: tracelevel and message { warn( "$me: ", @_, "\n" ) if shift(@_) <= $verbosity; } sub puke # arguments: message { die( "$me: fatal error: ", @_, "\n" ); } sub usage { print STDERR "Fatal error: ", @_, "\n" if @_; print STDERR <) { chop; if ( eval($xpr) ) { $prefix = $_; &ehm( 1, "using prefix '$prefix'" ); } else { #&ehm(2,"prefixing '$_'"); $_ = $prefix . $_ . "\n"; print; } }