![]() |
|
|
|
|
|||||||
| Forums | Portal | Register | Forum Rules | FAQ | Contribute | Members List | Arcade | Search | Today's Posts | Mark Forums Read |
| UNIX for Dummies Questions & Answers If you're not sure where to post a UNIX or Linux question, post it here. All UNIX and Linux newbies welcome !! |
|
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| using uniq and awk?? | amatuer_lee_3 | Shell Programming and Scripting | 13 | 05-17-2008 10:10 AM |
| How to uniq third field in a file | babycakes | UNIX for Dummies Questions & Answers | 1 | 02-01-2008 12:52 AM |
| help on UniQ | vishal_ranjan | HP-UX | 0 | 06-21-2007 07:33 AM |
| Moving Part of a field to another field using AWK | rjsha1 | Shell Programming and Scripting | 5 | 08-04-2006 02:39 AM |
| sort/uniq | jimmyflip | UNIX for Dummies Questions & Answers | 3 | 10-17-2002 02:09 AM |
|
|
Submit Tools | LinkBack | Thread Tools | Search this Thread | Display Modes |
|
#8
|
||||
|
||||
|
Quote:
$1 is the first field. $0 is the entire record. So... Basic jist is that you run through each record, and add it to an array (using the first field as a reference) IF the length of the record is greater than the current array entry: Code:
if ( length($0) > length(a[$1]) ){a[$1]=$0}}
Code:
{for (i in a){print a[i]}}'
|
| Forum Sponsor | ||
|
|
|
#9
|
|||
|
|||
|
Code:
# sort -k1,1 -u file 1xr1 1xws 1yxt 1yxu 1yxv 1yxx 2o3p 2o63 2o64 2o65 1y8y 2c68 2c69 2c6i 2c6k 2c6m 2c6o 1zlt 2br1 2brb 2brn 2bro 2cgu 2cgv 2cgx |
|||
| Google The UNIX and Linux Forums |