perl - Read from CSV file into array, parse through array, access second element of each line -


i'm extremely new programming in perl, , new programming world in general.

i'm trying write program opens csv file, reads array, , parses through using split().

each field of csv file contains 4 things:

  $full_name, $user_name, $password, $con_password 

my problem need access second element of each line (user_name). need put user names array can work that.

i've done split, don't know how make sure second element of each line.

this have:

 #!/usr/bin/perl  use cgi qw(:standard);  use strict;  use warnings;   print "content-type: text/html\n\n";   $file = '/home/2014/amosqu/public_html/cgi-bin/members.csv';  open(my $csv, '>>', $file) or die "could not open '$file' $!";   #i these values form in html file  $full_name = param('full_name');  $user_name = param('user_name');  $password = param('password');  $con_password = param('con_password');   #array store user names  @users = ();   while(my $lines = <$csv>) {      chomp $lines;      @fields = split(/,/, $lines);  }   #access second element , put @users ??? 

you need write this...

my @list; open (my $csv, '<', $file) || die "cant open"; foreach (<$csv>) {    chomp;    @fields = split(/\,/);    push @list, $fields[1]; } 

in code file opened appending not reading.


Comments

Popular posts from this blog

ruby on rails - RuntimeError: Circular dependency detected while autoloading constant - ActiveAdmin.register Role -

c++ - OpenMP unpredictable overhead -

javascript - Wordpress slider, not displayed 100% width -