• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PERL言語で、以下の処理をするソースをご教授頂きたく)

PERL言語でCSVファイル内のIDを検索し、新IDとして追加する処理を教えてください

このQ&Aのポイント
  • PERL言語を使用して、指定されたCSVファイル内のIDを検索し、完全一致するものがあれば何もせず、なければ新たなIDを追加する処理方法を教えてください。
  • CSVファイルにはID、メールアドレス、機種の情報が含まれています。指定されたIDがCSVファイル内に存在するかどうかを確認し、存在しない場合は新たなIDと関連する情報をCSVファイルに追加するプログラムをPERL言語で作成したいです。
  • PERL言語で、指定されたIDがCSVファイル内に存在するかどうかを確認し、存在しない場合は新たなIDと関連する情報をCSVファイルに追加する方法を教えてください。CSVファイルにはID、メールアドレス、機種の情報が含まれています。

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

  • ベストアンサー
  • chuchuo
  • ベストアンサー率45% (99/217)
回答No.1

$boo = 'False'; $ID0 = $input_data{'data1'}; $A = $input_data{'data2'}; $B = $input_data{'data3'}; open (IN,"xxx.csv"); @aaa = <IN>; close (IN); foreach $sch(@aaa) { ($ID,$AD,$IE) = split (/,/,$sch); if($ID eq $ID0) { $boo = 'True'; } } if($boo eq 'False') { unshift (@aaa,"$ID0,$A,$B\n"); open (OUT,">xxx.csv"); print OUT @aaa; close (OUT); } exit; IDだけ一致すればいいのですね。 こんなんですか 実際に試していないので動くかどうかは保証できません。

unipre
質問者

お礼

突然の仕事都合(海外出張)でこちらにアクセスをしていませんでした。 ご回答ありがとうございました。

関連するQ&A