Re: Scripting help please....

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]





>
>From: Truejack <truejack@xxxxxxxxx>
>To: centos@xxxxxxxxxx
>Sent: Wed, October 28, 2009 6:09:41 PM
>Subject:  Scripting help please....
>
>Need a scripting help to sort out a list and list all the duplicate lines.
>
>My data looks somethings like this
>
>host6:dev406mum.dd.mum.test.com:22:11:11:no
>host7:dev258mum.dd.mum.test.com:36:17:19:no
>host7:dev258mum.dd.mum.test.com:36:17:19:no
>>host17:dev258mum.dd.mum.test.com:31:17:19:no
>host12:dev258mum.dd.mum.test.com:41:17:19:no
>host2:dev258mum.dd.mum.test.com:36:17:19:no
>host4:dev258mum.dd.mum.test.com:41:17:19:no
>host4:dev258mum.dd.mum.test.com:45:17:19:no
>>host4:dev258mum.dd.mum.test.com:36:17:19:no
>
>I need to sort this list and print all the lines where column 3 has a duplicate entry.
>
>I need to print the whole line, if a duplicate entry exists in column 3.
>
>I tried using a combination of "sort" and "uniq" but was not successful.
>
>

A quick and dirty example (only prints the extra duplicate lines; not the original duplicate):
awk -F: ' { v[$3]=v[$3]+1; if (v[$3]>1) print $0; } ' datafile

JD


      
_______________________________________________
CentOS mailing list
CentOS@xxxxxxxxxx
http://lists.centos.org/mailman/listinfo/centos

[Index of Archives]     [CentOS]     [CentOS Announce]     [CentOS Development]     [CentOS ARM Devel]     [CentOS Docs]     [CentOS Virtualization]     [Carrier Grade Linux]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Linux USB]
  Powered by Linux