Find unique lines

amprantino picture amprantino · Dec 8, 2012 · Viewed 179.9k times · Source

How can I find the unique lines and remove all duplicates from a file? My input file is

1
1
2
3
5
5
7
7

I would like the result to be:

2
3

sort file | uniq will not do the job. Will show all values 1 time

Answer

Lev Levitsky picture Lev Levitsky · Dec 8, 2012

uniq has the option you need:

   -u, --unique
          only print unique lines
$ cat file.txt
1
1
2
3
5
5
7
7
$ uniq -u file.txt
2
3