初めて一週間の超初心者です。質問させてください。
名前一覧表(name.txt)があって
ミケ
ポチ
ハラス
と、中身が記述されています。個別にファイルも作ってあります。(ミケ.txt、ポチ.txt)
で名前から選んで削除するときに,name.txtの内容をリストに表示して選択して、
そのデータが $name として渡ります
unlink("$name.txt"); で個別のファイルは消えるんですが、その次に
name.txtの中身の$nameに該当する部分も削除したいのですが何かいい方法はありますでしょうか?
name.txtを1行ずつ読み込み,$nameにあたる行がきたら別のテキストに格納するか飛ばすかして,
もとのルーチンに戻そうと考えたのですが,思い通りにいきません。
(name.txtの中身が空白になるとか、途中までしか記述しないとか)
何か考え方が間違ってるのでしょうか?
if (open(IN, "name.txt")) {
while (<IN>) {
$dname .=$_;
chop;
if ($_ eq $name) {} ←ここをどうしたらいいのか?
}
close(IN);
}

どなたか答えていただけないでしょうか?お願いします。