For instance, here is your data file. data.txt

12~s1~s314~s5677~s899~s0~s

Then, here is the code.
#!/usr/bin/perl
open(DATA,"data.txt");
while(<DATA>) {
  $number=$_;
 # print $number;
  while ($number =~ /([0-9]+)~s/g){
    printf ("%d\n","$1");
  }
}
close(DATA);




On Feb 4, 7:27 am, cacogg...@gmail.com (Chris) wrote:
> I need some help with this problem.
> I've got a text file datafile with 1 line of data comprised of 30
> different numbers delimited with ~s.
>
> I need to open this file, grab this line of data, split it into
> individual numbers, perform some simple math (addition) on each
> number, and then put the new values back into the datafile, replacing
> the original data that was there.
>
> I have tried for two days to figure out what I'm doing wrong, but I
> keep getting "needs a package name" errors for every variable
> nomenclature I try to work with. I've declare arrays and variables
> until my fingers are numb and nothing is working. I'm using Perl 5.008
> if that matters.
>
> Can somebody please help?


--
To unsubscribe, e-mail: beginners-unsubscr...@perl.org
For additional commands, e-mail: beginners-h...@perl.org
http://learn.perl.org/


Reply via email to