请问关于文件处理的问题

请问关于文件处理的问题

想去掉文件中重复的信息

比如
123
123
456
467

去掉一个123,怎么写?
帮个忙撒,刚学这个,不怎么会,谢谢了
文件有多大
对信息的顺序有要求么?
如果不大对顺序又没要求的话用hash吧
@bag = <DATA>;
%tmp = map {$_ => 1} @bag;
@set = keys %tmp;

__DATA__
123
123
456
467
谢谢
while(<DATA>){
    chomp;
    print if !($hash{$_}++);
}

没测试,试试……