This is the mail archive of the
mailing list for the Cygwin project.
Re: uniq not working
- From: Csaba Raduly <rcsaba at gmail dot com>
- To: cygwin list <cygwin at cygwin dot com>
- Date: Tue, 11 Oct 2016 12:56:54 +0200
- Subject: Re: uniq not working
- Authentication-results: sourceware.org; auth=none
- References: <CAMZ6u3uuA8Jvz5pKtcrmb6M01WfEFVBduCPv23iu1FgKb=C+UQ@mail.gmail.com>
On Tue, Oct 11, 2016 at 12:43 PM, Felipe Vieira wrote:
> Dear mailing list,
> the uniq program seems to be faulty on my cygwin:
> /tmp » cat u.txt
> /tmp » uniq -c u.txt
> 1 1
> 1 2
> 1 3
> 1 4
> 1 5
> 1 1
> 1 2
> 1 3
> 1 6
> 1 7
> 1 8
> /tmp »
> As you can see it does not eliminate duplicate lines.
> This file was created with vim. Same results if created with windows notepad.
> What am I missing?
You are missing an important step: reading the manual.
$ man uniq
uniq - report or omit repeated lines
uniq [OPTION]... [INPUT [OUTPUT]]
Filter adjacent matching lines from INPUT (or standard input),
writing to OUTPUT (or standard output).
uniq collapses identical lines only if they are consecutive.
The typical way to ensure this is to sort the file first.
$ sort c.txt | uniq
GCS a+ e++ d- C++ ULS$ L+$ !E- W++ P+++$ w++$ tv+ b++ DI D++ 5++
The Tao of math: The numbers you can count are not the real numbers.
Life is complex, with real and imaginary parts.
"Ok, it boots. Which means it must be bug-free and perfect. " -- Linus Torvalds
"People disagree with me. I just ignore them." -- Linus Torvalds
Problem reports: http://cygwin.com/problems.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple