初めて .csv ファイルを読み込もうとしています。以下のリンクを参照しました。
http://metacpan.org/pod/Text::CSV_XS#Reading-a-CSV-file-line-by-line :
私はほとんど疑いを持っていません、あなたが望むなら、これはばかげた質問だと私に言うことができますが、私にはわかりません.perlがどのように正確にcsvファイルを読んでいるかを理解できないのはなぜですか:(
だから、私の疑問は次のとおりです。
最初の質問
csv ファイルを 1 行ずつ読み取ることと、ファイルを解析することの違いは何ですか。
私はcsvファイルを1行ずつ読んでいる簡単なプログラムを持っています。以下は私のプログラムです:
#!/usr/bin/perl -w
use strict;
use Text::CSV;
use Data::Dumper;
my $csv=Text::CSV->new( );
my $my_file="test.csv";
open(my $fl,"<",$my_file) or die"can not open the file $!";
#print "$ref_list\n";
while(my $ref_list=$csv->getline($fl))
{
print "$ref_list->[0]\n";
}
以下はcsvファイルのデータです:
"Emp_id","Emp_name","Location","Company"
102713,"raj","Banglore","abc"
403891,"Rakesh","Pune","Infy"
530201,"Kiran","Hyd","TCS"
503110,"raj","Noida","HCL"
2 番目の質問:
Location とともに特定の Emp_id を取得したい場合は、どうすればよいですか。
3 番目の質問:
102713、530201、503110 Emp レコード、つまり名前、場所、会社名のみが必要な場合は、どうすればよいですか?
ありがとう