Angharad has asked for the wisdom of the Perl Monks concerning the following question:
Hi there
This is an embarassingly easy question I'm sure, but I simply dont know why my wee script isnt working properly.
I have a text file that looks like this:
This is an embarassingly easy question I'm sure, but I simply dont know why my wee script isnt working properly.
I have a text file that looks like this:
and I want to split the contents of each line on the period so that for:1.2.56.3 3.55.7.3 etc
I get1.2.56.3
Could anyone please point out whatever silly error is in my script? At the moment $nums[0] when printed contains the enire contents of the line e.g. 1.2.56.3 and all the others are (obviously) empty$nums[0] = 1, $nums[1] = 2 $nums[3] = 56 etc
All help much appreciated!#!/usr/bin/env perl use strict; my $file = shift; open(FILE, $file) || die "Unable to open $file for reading: $!\n"; while(<FILE>) { my @sf = split; #print "@sf\n"; print test my @nums = split(/\\./, $sf[0]); #print "@nums\n"; print "$nums[0]\n"; }
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: My split command isnt working - please advise
by FunkyMonk (Chancellor) on May 23, 2011 at 12:08 UTC | |
Re: My split command isnt working - please advise
by BrowserUk (Patriarch) on May 23, 2011 at 12:10 UTC | |
Re: My split command isnt working - please advise
by roboticus (Chancellor) on May 23, 2011 at 12:11 UTC | |
Re: My split command isnt working - please advise
by Angharad (Pilgrim) on May 23, 2011 at 12:17 UTC | |
Re: My split command isnt working - please advise
by wfsp (Abbot) on May 23, 2011 at 14:32 UTC | |
Re: My split command isnt working - please advise
by CountZero (Bishop) on May 23, 2011 at 17:34 UTC | |
by ambrus (Abbot) on May 23, 2011 at 19:13 UTC |
Back to
Seekers of Perl Wisdom