解決済み

PerlでCSV形式のファイルの一部分だけを抽出する方法

  • すぐに回答を!
  • 質問No.264461
  • 閲覧数658
  • ありがとう数0
  • 気になる数0
  • 回答数1
  • コメント数0

Perlをやっていて困っていることがあります。
CSV形式のファイルを開いて、変数に代入した後の処理がわかりません。

どのようにしたいかというと・・・

aaa,bbb,ccc,ddd,eee,fff
ggg,hhh,iii,jjj,kkk,lll
mmm,nnn,ooo,ppp,qqq,rrr
sss,ttt,uuu,vvv,www,xxx
yyy,zzz,111,222,333,444

というファイルを読み込んだとします。その後
'fff' の部分だけをスカラー変数に取り込みたいときにはどのような
関数を実行すればいいのでしょうか。

困っています、お願いします。
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

質問者が選んだベストアンサー

  • 回答No.1
レベル12

ベストアンサー率 40% (230/562)

fffの部分ってのは、各行の6列目ってことですか?
指摘が曖昧なので、ようわかりませんが。

open(F, $file);
@s = <F>;
@t = split(/,/, $s[0]);

とすると中身をコンマを区切り文字として、分割した配列が得られます。
$t[0]は1番目=aaa、$t[1]は2番目=bbb・・・。

これを元にお勉強してみてください。
このQ&Aで解決しましたか?
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する

特集


より良い社会へ。感謝経済プロジェクト始動

ピックアップ

ページ先頭へ