Bhasker C V wrote: > Hi, > > > > For fairly large file 100K+ lines > uniq command does not filter the repetitive lines. > > Am I doing anything wrong on the usage ? > > For eg:- > > I had run this script in my home dir > > find . -name \* -type f -exec basename {} \; | uniq > or send the output to a file and then run uniq on the file > > Both cases, the o/p shows repeated lines >From man uniq(1):
DESCRIPTION Discard all but one of successive identical lines from INPUT (or stan- dard input), writing to OUTPUT (or standard output). And, later: Note: ’uniq’ does not detect repeated lines unless they are adjacent. You may want to sort the input first, or use ‘sort -u’ without ‘uniq’. Since find will output the names in no particular order, you'll have to sort first. -- America works less, when you say "Union Yes!" Eduardo M KALINOWSKI [EMAIL PROTECTED] http://move.to/hpkb -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]