Perlでのファイル内データ処理方法について
プログラミングを始めたばかりです。
Cygwin上でPerlを行っています。
下に示すように、計算プログラムの中にデータを記入し、そのデータを処理することは出来たのですが、外部のファイルを読みそのデータを処理する方法が分かりません。
# y = ax + bを求める
@x=(1,2,3);
@y=(1,4,9);
for($i=0;$i<$n;$i++){
$A = $A + ($y[$i] * $y[$i]);
$B = $B + ($x[$i] * $x[$i]);
・
・
・
$a=・・・
$b=・・・
print("a=$a,b=$b");
パールファイル(.pl)内に
@x=(1,2,3);
@y=(1,4,9);
のように記載すると、データが変わるたびにファイル内の数値を入れ替えないといけないと思うのですが、cygwinのウィンドウに、
$ ./lesson.pl 10 <data1.csv
のように入力しEnterすると、ファイル内の数値を入れ替えないで指定したファイル(ここではdata1.csv)のデータが処理されると思うのですが、その場合パールファイルをどのように記述すればよいのでしょうか。また、cygwinのウィンドウにどのように入力すればよいのでしょうか。
よろしくお願いします。
お礼
こんにちは。 UNIXベースでいけるのですね。 でもUNIXもよく分からないので、UNIXの参考書を読んでみます。 ハマるかもしれないという点も留意します。 ありがとうございました!