DBSmith,

"Need not cross pacific ocean, when you want to go from NY to CA" :)

this too works :
    awk '{ print $1 " mb "$2}' /tmp/filename 

But
use Perl;
program fulfillment
(Jay behalf of John :) )

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Sent: Thursday, April 08, 2004 2:01 PM
To: James Edward Gray II
Cc: Perl Beginners
Subject: Re: inserting a string in between two other strings


this works!


thanks so much.... and here is another solution to share...


awk '{print $1"       " $2}' /tmp/filename |tr -s "  "|sed 's/ / mb .g'


Derek B. Smith
OhioHealth IT
UNIX / TSM / EDM Teams
614-566-4145





James Edward Gray II <[EMAIL PROTECTED]>
04/08/2004 01:12 PM

 
        To:     [EMAIL PROTECTED]
        cc:     Perl Beginners <[EMAIL PROTECTED]>
        Subject:        Re: inserting a string in between two other strings


On Apr 8, 2004, at 12:01 PM, [EMAIL PROTECTED] wrote:

> Does anyone have a one liner using perl, awk or sed that will insert 
> "mb"
> between the "6" and "f" ?
> For example,  144.06   free

Not exactly what you asked for, but try:

perl -pi.bak -e 's/(\d)\s*(free)/$1mb $2/g' file_to_modify

James


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>





--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to