Uncertain what you are attempting to do, but:
#!perl -w
while ( <DATA> ) {
chomp;
if ( /^(\d+\.\d+.\d+\.\d+)/ ) { #Extact the IP address here and stote as $1
print "$1\n";
}
}
__DATA__
192.168.0.2
This should not print
199.88.22.111
^-------- Script ends here
Output:
192.168.0.2
199.88.22.111
Wags ;)
-----Original Message-----
From: Daniel Falkenberg [mailto:[EMAIL PROTECTED]]
Sent: Friday, November 02, 2001 16:19
To: [EMAIL PROTECTED]
Subject: Silly problem
G'day All,
I have this very very simple problem that I can't figure out. Basically
I have a 1 line text file with an IP address in it like so...
192.168.0.2
Now all I want to do is open this file up and extract the IP address
from it. Now the good thing is I can do this OK but whenever I extract
it it seems to be appending a new line on the end of it. Can some one
help me and give me some ideas on what I am doing wrong? My code so far
looks like this...
open (FH, "<$file"); #...and open the textfile for reading
@line=<FH>; #Store ppp0 as an array
$line =~ /^(\d+\.\d+.\d+\.\d+)/; #Extact the IP address here and stote
as $1
print @test;
close(FH);
printing @test works fine but it appends a new line. The code also
won't assign $1 to the IP address?
Is it something simple I am doing wrong?
Regards,
Dan
==============================
VINTEK CONSULTING PTY LTD
(ACN 088 825 209)
Email: [EMAIL PROTECTED]
WWW: http://www.vintek.net
Tel: (08) 8523 5035
Fax: (08) 8523 2104
Snail: P.O. Box 312
Gawler SA 5118
==============================
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]