Low Orbit Flux Logo 2 F

Linux Command - uniq

The linux command uniq will filter duplicate adjacent lines. Lines are only matches as dulicates if they are adjacent. This command is commonly combined with the sort command.

Removes adjacent duplicates leaving only one of each:



uniq test1.txt

Sort first and then remove all duplicates file wide:



sort test1.txt | uniq

There are more options but you probably won’t even need what I’ve listed here:

-c show duplicate count for each line
-d only show duplicate lines
-D only show duplicate lines but show all of them
-i ingore case
-u only print uniq lines, anything duplicated won’t be printed at all

NOTE - Pay attention to what ‘-u’ does. It usually isn’t want you need.