I need to do the following.
I want a variable ($var1) to be stored in ($var2).
This is what I have done:
#!/usr/bin/perl
@var1 = `cat ~/data.txt`; #this file contains also IPs which I need.
foreach $line (@var1){
if($line =~ /[[:digit:]]\{1,3\}\.[[:digit:]]\{1,3\}\.[[:digit:]]\{1,3\}\.[[:digit:]]\{1,3\}/){;
print $line;
}
}
This should print out all the IPs.
It doesn't work. When I do in terminal:
grep [[:digit:]]\{1,3\}\.[[:digit:]]\{1,3\}\.[[:digit:]]\{1,3\}\.[[:digit:]]\{1,3\} data.txt
That works.
Any ideas?
P.S. My final aim is to do this:
$var1 = var2;
print $var2;
I want a variable ($var1) to be stored in ($var2).
This is what I have done:
#!/usr/bin/perl
@var1 = `cat ~/data.txt`; #this file contains also IPs which I need.
foreach $line (@var1){
if($line =~ /[[:digit:]]\{1,3\}\.[[:digit:]]\{1,3\}\.[[:digit:]]\{1,3\}\.[[:digit:]]\{1,3\}/){;
print $line;
}
}
This should print out all the IPs.
It doesn't work. When I do in terminal:
grep [[:digit:]]\{1,3\}\.[[:digit:]]\{1,3\}\.[[:digit:]]\{1,3\}\.[[:digit:]]\{1,3\} data.txt
That works.
Any ideas?
P.S. My final aim is to do this:
$var1 = var2;
print $var2;
Comment