James Keeline wrote:
--- Richard Ernst <[EMAIL PROTECTED]> wrote:6/8/2006,8:24:25,VENUS,LAN,0AADAMS,Desktop,10.66.6.123,x86 Family 15 5/31/2006,9:14:42,JUPITER,LAN,0AADAMS,Desktop,10.66.6.123,x86 Family 15 Model 2 Stepping 7,2400 MHz,255 Mb 6/5/2006,10:40:25,JUPITER,LAN,0ACCTGXTRA-2K,Desktop,10.66.6.99,x86 Family 6 Model 7 Stepping 3,548 MHz,256 Mb 6/8/2006,9:14:49,VENUS,LAN,0ALADEN,Desktop,10.66.6.57,x86 Family 6 Model 8 Stepping 3,863 MHz,383 Mb 6/7/2006,9:06:00,VENUS,LAN,0ALADEN,Desktop,10.66.6.57,x86 Family 6 Model 8 Stepping 3,863 MHz,383 Mb I looked at uniq, but I couldn't find a way to just compare a certain field and ignore the rest.Do you want to see the entire line or just the unique hostname value in the 5th field? If you only wanted a list of the unique hostnames you could use awk: cat input_file | awk -F',' '{ print $5; }' | sort | uniq cat input_file | cut -d',' -f5 | sort | uniq If you wanted to see the first line in the file for each of these hostnames then that might require a bit more cleverness. I'll be interested to see what other suggestions you receive.
sort -t, -k 5 | sed 's/,/ /g' | uniq -f4 -w13 I picked -w13 becoz it was the largest hostname in your sample. Change to suit.... -- Michael O'Keefe | [EMAIL PROTECTED] Live on and Ride a 03 BMW F650GSDakar| [EMAIL PROTECTED] / | I like less more or less less than |Work:+1 858 845 3514 / | more. UNIX-live it,love it,fork() it |Fax :+1 858 845 2652 /_p_| My views are MINE ALONE, blah, blah, |Home:+1 760 788 1296 \`O'| blah, yackety yack - don't come back |Fax :+1 858 _/_\|_, -- [email protected] http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-newbie
