"Chris Henry" <[EMAIL PROTECTED]> writes: > Uniq only filters consecutive repeated lines, e.g. > > A > A > B > A > > will become > > A > B > A > > If you need it to filter such that only 1 unique line remains, you > will need to sort first then pipe to uniq (not a good solution for > really large files).
I sometimes need to filter repeated lines that are not consecutive, and I use the following simple perl script for this purpose. Runs reasonable fast even for large (couple of tens of MB) files: #!/usr/bin/perl while (<>) { if (!$h{$_}) { $h{$_} = 1; print; } } HTH, urs -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]