• 締切済み

データファイルの編集なんですが

データファイルの編集の仕方について教えて下さい。 local($data) = @_; $data =~ s/\n$//; ($a,$b,$c,$d) = split(/,/,$data); } で、データを読み込んでいるんですが、この@data内に入っている 内容を   $data[0] = "$a,$b,$c,$d";   $data[1] = "$a,$b,$c,$d";   $data[2] = "$a,$b,$c,$d";   $data[3] = "$a,$b,$c,$d"; とした時、$bの数値が同じグループ($bが例えば2として) そのグループの$bを2から0にするにはどうすればいいでしょうか? $b

みんなの回答

  • yuizuian
  • ベストアンサー率42% (103/245)
回答No.1

($a,$b,$c,$d) = split(/,/,$data); の後に $b = 0; にするとか…? 確実に場所が決まっているのでしたら、この方法で大丈夫ですよ。 もしその後配列に直したいのであれば、joinを使うなりして 文字列に直して、pushしてやれば良いですよね。

関連するQ&A