- ベストアンサー
CSVファイルの行と列のセルってどうやって指定するのですか?
たとえば、1行目の2列目のセルの値を消したい。 2行目の5列目のセルの値に数字の5をいれたい。 って場合、行だったら $FILE=data.csv; open(IN, $FILE); @data=<IN>; close(IN); このときの $data[2]は3行目ですよね? では3行目の3列目はどうやって指定するのでしょうか?たとえば3行目の3列目のセルの数字の5だったのをperlを実行したらセルの中を6に書き換えるのはどうしたらいいのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
#サンプル $data[2]="1,3,5,7,9,11"; @field = split(/,/,$data[2]); $field[2]=6; #3列目を6にする $data[2]=join(",",@field); print $data[2];
その他の回答 (1)
- osamuy
- ベストアンサー率42% (1231/2878)
回答No.1
Text::CSVやDBD::CSVなど、CSVデータを扱うためのモジュールがいろいろ公開されてるので、それらのコードを読んでみては。
補足
お返事ありがとうございます。いろいろ調べたのですがわかりませんでしたのでこちらで質問させていただいております。