in reply to Deleting duplicate lines from file
Uncomment the appropriate print staement to get the output order you need.
use warnings; use strict; @ARGV or die "You need to supply a file name.\n"; open my $fh, '<', shift or die "$!\n"; my @lines = <$fh>; my %unique; @unique{@lines} = (1) x @lines; # unique lines #print keys %unique; # unique sorted lines #print sort keys %unique; # unique lines in order seen in original file do { print if delete $unique{$_} } for @lines;
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Deleting duplicate lines from file
by blazar (Canon) on Feb 17, 2006 at 13:15 UTC | |
by thundergnat (Deacon) on Feb 17, 2006 at 14:54 UTC | |
by blazar (Canon) on Feb 17, 2006 at 16:05 UTC |