プロが教える店舗&オフィスのセキュリティ対策術

現在、下記のコードで重複行を削除し、ファイルを作成しているのですが、
AAA
aaa
AaA
などのように大文字、小文字が混じっている場合は重複とはみなさず削除の対象になりません。
こういった場合も重複とみなして削除させたいのですがどのようにすればいいでしょうか?


open(IN, "INfilename.txt");
open(OUT, ">Outfilename.txt");
while(){
if(!exists($count{$_})){$count{$_}++;print OUT $_;}
}
close (IN);
close (OUT);

A 回答 (1件)

#ハッシュのキーを大文字か小文字に統一してチェックするのがポイントになるでしょう。



while (<DATA>){
$check{"\L$_"}++ and next;
print;
}
__END__
AAA
aaa
AaA
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!