Dan Muey wrote: > Howdy list > > I currently have to do this via the command line: > > my @unique = qx(sort -u file.txt); > > To remove duplicat elines from file.txt. > > What would be the best way to do the same thign with perl > instead of calling an external program? > > I can always assign each element of the array to a hash I suppose, > that way there could only be one key that is whatever element. > > I was hoping for a one liner though.
To remove duplicates from an array and preserve order: @arr = do { my %seen; grep !$seen{$_}++, @arr }; And see also perldoc -q duplicate HTH -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]