08-27-2009
How to remove duplicated based on longest row & largest value in a column
Hii i have a file with data as shown below. Here i need to remove duplicates of the rows in such a way that
it just checks for 2,3,4,5 column for duplicates.When deleting duplicates,retain largest row i.e with many columns with values should be selected.Then it must remove duplicates such that by checking for the largest value in a specific column say 19 from the given below data.
HTML Code:
SSR 1901 12 1 0 0 0.00 40.0000 71.2000 14 12 3.00 0 4.60 4.00 0.00 0 0.00 8.60 0
SSR 1901 12 1 0 10 3.00 40.0000 71.0000 30 0 0.00 0 5.80 0.00 5.90 0 5.70 5.90 0
SSR 1902 8 22 3 7 4.40 40.0000 68.5000 35 0 0.00 0 6.00 0.00 6.20 0 5.90 6.20 0 aaaa
BDA 1902 8 22 3 0 0.00 40.0000 77.0000 60 0 8.70 0 0.00 0.00 8.00 0 8.60 8.60 0 cccc
CFR 1903 8 22 3 0 0.00 40.0000 77.0000 25 0 0.00 0 0.00 0.00 0.00 0 8.60 8.60 0 bbbb
RAO 1906 8 16 17 0 0.00 24.4000 72.7000 10 0 0.00 0 4.30 0.00 0.00 0 0.00 4.30 0
RAO 1906 8 16 17 6 0.00 24.4000 72.7000 10 0 0.00 0 4.30 6.00 0.00 0 0.00 4.30 0
LEE 1912 8 22 3 0 0.00 40.0000 76.5000 0 0 0.00 0 0.00 0.00 0.00 0 8.20 8.20 0 ffff
LEE 1912 8 22 3 0 0.00 40.0000 76.5000 0 0 0.00 0 0.00 0.00 0.00 0 8.20 8.20 0 ffff
The output should be like
HTML Code:
SSR 1901 12 1 0 0 0.00 40.0000 71.2000 14 12 3.00 0 4.60 4.00 0.00 0 0.00 8.60 0
BDA 1902 8 22 3 0 0.00 40.0000 77.0000 60 0 8.70 0 0.00 0.00 8.00 0 8.60 8.60 0 cccc
CFR 1903 8 22 3 0 0.00 40.0000 77.0000 25 0 0.00 0 0.00 0.00 0.00 0 8.60 8.60 0 bbbb
RAO 1906 8 16 17 6 0.00 24.4000 72.7000 10 0 0.00 0 4.30 6.00 0.00 0 0.00 4.30 0
LEE 1912 8 22 3 0 0.00 40.0000 76.5000 0 0 0.00 0 0.00 0.00 0.00 0 8.20 8.20 0 ffff
Here we are removing duplicates rows based on 2 criteria i.e
1)we check for 2,3,4,5 columns if they are same if so then remove one of the duplicate row.
2)Retain the row which has its largest value in column 19 & which has large set of columns with values in that row.
Help me out if any one has an idea also..i am trying this out from past one week...
Thanks in advance..
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
It is my first post, hoping to get help from the forum.
In a directory, I have 5000 multiple files that contains around 4000 rows with 10 columns in each file containing a unique string 'AT' located at 4th column.
OM 3328 O BT 268 5.800 7.500 4.700 0.000 ... (9 Replies)
Discussion started by: asanjuan
9 Replies
2. Shell Programming and Scripting
Hi,
I want to print column value based on row number say multiple of 8.
Input file:
line 1 67 34
line 2 45 57
. . .
. . .
line 8 12 46
. . .
. . .
line 16 24 90
. . .
. . .
line 24 49 67
Output
46
90
67 (2 Replies)
Discussion started by: Surabhi_so_mh
2 Replies
3. Shell Programming and Scripting
I am a newbie to shell scripting ..
I have a .csv file. It has 1000 some rows and about 7 columns...
but before I insert this data to a table I have to parse it and clean it ..basing on the value of the first column..which a string of phone number type...
example below..
column 1 ... (2 Replies)
Discussion started by: mitr
2 Replies
4. Shell Programming and Scripting
Given a file such as this I need to remove the duplicates.
00060011 PAUL BOWSTEIN ad_waq3_921_20100826_010517.txt
00060011 PAUL BOWSTEIN ad_waq3_921_20100827_010528.txt
0624-01 RUT CORPORATION ad_sade3_10_20100827_010528.txt
0624-01 RUT CORPORATION ... (13 Replies)
Discussion started by: script_op2a
13 Replies
5. Shell Programming and Scripting
cat file1.txt
field1 "user1":
field2:"data-cde"
field3:"data-pqr"
field4:"data-mno"
field1 "user1":
field2:"data-dcb"
field3:"data-mxz"
field4:"data-zul"
field1 "user2":
field2:"data-cqz"
field3:"data-xoq"
field4:"data-pos"
Now i need to have the date like below.
i have just... (7 Replies)
Discussion started by: ckaramsetty
7 Replies
6. Shell Programming and Scripting
Hi,
I have a file which consists of two columns but the first one can be varying in length like
123456789 0abcd
123456789 0abcd
4015 0 0abcd
5000 0abcd
I want to go through the file reading each line, count the number of characters in the first column and delete... (2 Replies)
Discussion started by: swasid
2 Replies
7. Shell Programming and Scripting
Hi all
I have following kind of input file
ESR1 PA156 leflunomide PA450192 leflunomide
CHST3 PA26503 docetaxel Pa4586; thalidomide Pa34958; decetaxel docetaxel docetaxel
I want to remove duplicates and I want to separate anything before and after PAxxxx entry into columns or... (1 Reply)
Discussion started by: manigrover
1 Replies
8. Shell Programming and Scripting
Dear All,
I have input like this,
J_15TEST_ASH05_33A22.13885.txt: $$ 1 MAKE SP1501 1 1 4 6101 7392 2 2442 2685 18 3201 4008 20 120 4158
J_15TEST_ASH05_33A22.13885.txt: $$ 1 MAKE SP1502 1 1 4 5125 6416 2 ... (4 Replies)
Discussion started by: attila
4 Replies
9. Shell Programming and Scripting
I am trying to see if I can use awk to remove duplicates from a file. This is the file:
-==> Listvol <==
deleting /vol/eng_rmd_0941
deleting /vol/eng_rmd_0943
deleting /vol/eng_rmd_0943
deleting /vol/eng_rmd_1006
deleting /vol/eng_rmd_1012
rearrange /vol/eng_rmd_0943
... (6 Replies)
Discussion started by: newbie2010
6 Replies
10. Shell Programming and Scripting
Dear all,
How can I remove duplicated column in a text file?
Input:
LG10_PM_map_19_LEnd 1000560 G AA AA AA AA AA GG
LG10_PM_map_19_LEnd 1005621 G GG GG GG AA AA GG
LG10_PM_map_19_LEnd 1011214 A AA AA AA AA GG GG
LG10_PM_map_19_LEnd 1011673 T TT TT TT TT CC CC... (1 Reply)
Discussion started by: huiyee1
1 Replies
LEARN ABOUT SUNOS
mlib_videocoloryuv411seq_to_abgrint
mlib_VideoColorYUV411seq_to_ABGRint(3MLIB) mediaLib Library Functions mlib_VideoColorYUV411seq_to_ABGRint(3MLIB)
NAME
mlib_VideoColorYUV411seq_to_ABGRint - color convert YUV sequential to ABGR interleaved
SYNOPSIS
cc [ flag... ] file... -lmlib [ library... ]
#include <mlib.h>
void mlib_VideoColorYUV411seq_to_ABGRint(mlib_u32 *ABGR, const mlib_u8 *Y, const mlib_u8 *U, const mlib_u8 *V, const mlib_u8 *A_array,
mlib_u8 A_const, mlib_s32 w, mlib_s32 h, mlib_s32 dlb, mlib_s32 yalb, mlib_s32 uvlb);
DESCRIPTION
The Y, U, V pixel streams are converted into an ABGR pixel stream. All pixel components are 8-bit unsigned integers. The Y buffer has
dimensions w and h. The U and V buffers have dimensions w/4 and h. Dimension w is assumed to be a multiple of 4. In each row, every 4 Y
values use the same U and V values.
The alpha values for this function work in the following fashion:
o If A_array pointer is not NULL, the values are taken from there. It has to have the same dimensions as the Y buffer.
o If A_array pointer is NULL, the alpha values for every pixel are set to A_const.
The following equation is used:
|R| |1.1644 0.0000 1.5966| [|Y| | 16.0000|]
|G| = |1.1644 -0.3920 -0.8132| * [|U| - |128.0000|]
|B| |1.1644 2.0184 0.0000| [|V| |128.0000|]
PARAMETERS
The function takes the following arguments:
ABGR Pointer to output buffer.
Y Pointer to Y input buffer.
U Pointer to U input buffer.
V Pointer to V input buffer.
A_array Array of alpha values.
A_const Constant alpha value.
w Image width in pixels.
h Image height in lines.
dlb Linebytes for output buffer.
yalb Linebytes for Y and alpha buffers.
uvlb Linebytes for U and V buffers.
RETURN VALUES
None.
ATTRIBUTES
See attributes(5) for descriptions of the following attributes:
+-----------------------------+-----------------------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+-----------------------------+-----------------------------+
|Interface Stability |Evolving |
+-----------------------------+-----------------------------+
|MT-Level |MT-Safe |
+-----------------------------+-----------------------------+
SEE ALSO
mlib_VideoColorYUV420seq_to_ARGBint(3MLIB), mlib_VideoColorYUV411seq_to_ARGBint(3MLIB), mlib_VideoColorYUV422seq_to_ARGBint(3MLIB),
mlib_VideoColorYUV444seq_to_ARGBint(3MLIB), mlib_VideoColorYUV420seq_to_ABGRint(3MLIB), mlib_VideoColorYUV422seq_to_ABGRint(3MLIB),
mlib_VideoColorYUV444seq_to_ABGRint(3MLIB), mlib_VideoColorYUYV422int_to_ARGBint(3MLIB), mlib_VideoColorYUV444int_to_ARGBint(3MLIB),
mlib_VideoColorYUYV422int_to_ABGRint(3MLIB), mlib_VideoColorYUV444int_to_ABGRint(3MLIB), mlib_VideoColorUYVY422int_to_ARGBint(3MLIB),
mlib_VideoColorUYVY422int_to_ABGRint(3MLIB), mlib_VideoColorUYV444int_to_ARGBint(3MLIB), mlib_VideoColorUYV444int_to_ABGRint(3MLIB),
attributes(5)
SunOS 5.10 10 Nov 2004 mlib_VideoColorYUV411seq_to_ABGRint(3MLIB)