Sponsored Content
Full Discussion: awk remove first duplicates
Top Forums Shell Programming and Scripting awk remove first duplicates Post 302885760 by sybadm on Tuesday 28th of January 2014 09:28:34 AM
Old 01-28-2014
Quote:
Originally Posted by pamu
Code:
awk 'NR==FNR{A[$3]++;next}{if(A[$3] > 1 && !B[$3]){B[$3]++;next} }1' file file
 
12  NIL ABD LON
12  NIL ABC AMR
13  NIL ABC AMR
11  NIL ABK AMR


Works really well. bit slow.
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

How to remove duplicates without sorting

Hello, I can remove duplicate entries in a file by: sort File1 | uniq > File2 but how can I remove duplicates without sorting the file? I tried cat File1 | uniq > File2 but it doesn't work thanks (4 Replies)
Discussion started by: orahi001
4 Replies

2. Shell Programming and Scripting

Remove duplicates

Hello Experts, I have two files named old and new. Below are my example files. I need to compare and print the records that only exist in my new file. I tried the below awk script, this script works perfectly well if the records have exact match, the issue I have is my old file has got extra... (4 Replies)
Discussion started by: forumthreads
4 Replies

3. Shell Programming and Scripting

remove duplicates and sort

Hi, I'm using the below command to sort and remove duplicates in a file. But, i need to make this applied to the same file instead of directing it to another. Thanks (6 Replies)
Discussion started by: dvah
6 Replies

4. Shell Programming and Scripting

bash - remove duplicates

I need to use a bash script to remove duplicate files from a download list, but I cannot use uniq because the urls are different. I need to go from this: http://***/fae78fe/file1.wmv http://***/39du7si/file1.wmv http://***/d8el2hd/file2.wmv http://***/h893js3/file2.wmv to this: ... (2 Replies)
Discussion started by: locoroco
2 Replies

5. Shell Programming and Scripting

Awk: Remove Duplicates

I have the following code for removing duplicate records based on fields in inputfile file & moves the duplicate records in duplicates file(1st Awk) & in 2nd awk i fetch the non duplicate entries in inputfile to tmp file and use move to update the original file. Requirement: Can both the awk... (4 Replies)
Discussion started by: siramitsharma
4 Replies

6. Shell Programming and Scripting

Remove duplicates

I have a file with the following format: fields seperated by "|" title1|something class|long...content1|keys title2|somhing class|log...content1|kes title1|sothing class|lon...content1|kes title3|shing cls|log...content1|ks I want to remove all duplicates with the same "title field"(the... (3 Replies)
Discussion started by: dtdt
3 Replies

7. Shell Programming and Scripting

Remove top 3 duplicates

hello , I have a requirement with input in below format abc 123 xyz bcd 365 kii abc 987 876 cdf 987 uii abc 456 yuu bcd 654 rrr Expecting Output abc 456 yuu bcd 654 rrr cdf 987 uii (1 Reply)
Discussion started by: Tomlight
1 Replies

8. Shell Programming and Scripting

Sort and Remove duplicates

Here is my task : I need to sort two input files and remove duplicates in the output files : Sort by 13 characters from 97 Ascending Sort by 1 characters from 96 Ascending If duplicates are found retain the first value in the file the input files are variable length, convert... (4 Replies)
Discussion started by: ysvsr1
4 Replies

9. Shell Programming and Scripting

Remove duplicates

Hi I have a below file structure. 200,1245,E1,1,E1,,7611068,KWH,30, ,,,,,,,, 200,1245,E1,1,E1,,7611070,KWH,30, ,,,,,,,, 300,20140223,0.001,0.001,0.001,0.001,0.001 300,20140224,0.001,0.001,0.001,0.001,0.001 300,20140225,0.001,0.001,0.001,0.001,0.001 300,20140226,0.001,0.001,0.001,0.001,0.001... (1 Reply)
Discussion started by: tejashavele
1 Replies

10. Shell Programming and Scripting

awk - Remove duplicates during array build

Greetings Experts, Issue: Within awk script, remove the duplicate occurrences that are space (1 single space character) separated Description: I am processing 2 files using awk and during processing, I am building an array and there are duplicates on this; how can I delete the duplicates... (3 Replies)
Discussion started by: chill3chee
3 Replies
CosNotifyChannelAdmin_ConsumerAdmin(3erl)		     Erlang Module Definition			 CosNotifyChannelAdmin_ConsumerAdmin(3erl)

NAME
CosNotifyChannelAdmin_ConsumerAdmin - This module implements the OMG CosNotifyChannelAdmin::ConsumerAdmin interface. DESCRIPTION
To get access to the record definitions for the structures use: -include_lib("cosNotification/include/*.hrl"). This module also exports the functions described in: * CosNotification_QoSAdmin * CosNotifyComm_NotifySubscribe * CosNotifyFilter_FilterAdmin EXPORTS
_get_MyID(ConsumerAdmin) -> AdminID Types ConsumerAdmin = #objref AdminID = long() The ID returned by the creating channel is equal to the value encapsulated by this readonly attribute. _get_MyChannel(ConsumerAdmin) -> Channel Types ConsumerAdmin = #objref Channel = #objref The creating channel's reference is maintained by this readonly attribute. _get_MyOperator(ConsumerAdmin) -> OpType Types ConsumerAdmin = #objref OpType = 'AND_OP' | 'OR_OP' When ConsumerAdmin's are created an operation type, i.e., 'AND_OP' or 'OR_OP' , is supplied, which determines the semantics used by the target object concerning evaluation against any associated Filter objects. _get_priority_filter(ConsumerAdmin) -> MappingFilter Types ConsumerAdmin = MappingFilter = #objref If set, this operation returns the associated priority MappingFilter , otherwise a NIL object reference is returned. _set_priority_filter(ConsumerAdmin, MappingFilter) -> ok Types ConsumerAdmin = MappingFilter = #objref To associate a priority MappingFilter with the target object this operation must be used. _get_lifetime_filter(ConsumerAdmin) -> MappingFilter Types ConsumerAdmin = MappingFilter = #objref Unless a lifetime MappingFilter have been associated with the target object a NIL object reference is returned by this operation. _set_lifetime_filter(ConsumerAdmin, MappingFilter) -> ok Types ConsumerAdmin = MappingFilter = #objref This operation associate a lifetime MappingFilter with the target object. _get_pull_suppliers(ConsumerAdmin) -> ProxyIDSeq Types ConsumerAdmin = #objref ProxyIDSeq = [ProxyID] ProxyID = long() This readonly attribute maintains the Id's for all PullProxies created by the target object and still alive. _get_push_suppliers(ConsumerAdmin) -> ProxyIDSeq Types ConsumerAdmin = #objref ProxyIDSeq = [ProxyID] ProxyID = long() This attribute is similar to the _get_pull_suppliers attribute but maintains the Id's for all PushProxies created by the target object and still alive. get_proxy_supplier(ConsumerAdmin, ProxyID) -> Reply Types ConsumerAdmin = #objref ProxyID = long() Reply = Proxy | {'EXCEPTION', #'CosNotifyChannelAdmin_ProxyNotFound'{}} Proxy = #objref If a proxy with the given Id exists the reference to the object is returned, but if the object have terminated, or an incorrect Id is supplied, an exception is raised. obtain_notification_pull_supplier(ConsumerAdmin, ConsumerType) -> Reply Types ConsumerAdmin = #objref ConsumerType = 'ANY_EVENT' | 'STRUCTURED_EVENT' | 'SEQUENCE_EVENT' Reply = {Proxy, ProxyID} Proxy = #objref ProxyID = long() Determined by the parameter ConsumerType , a proxy which will accept events of the defined type is created. Along with the object reference an Id is returned. obtain_pull_supplier(ConsumerAdmin) -> Proxy Types ConsumerAdmin = #objref Proxy = #objref This operation creates a new proxy which accepts #any{} events. obtain_notification_push_supplier(ConsumerAdmin, ConsumerType) -> Reply Types ConsumerAdmin = #objref ConsumerType = 'ANY_EVENT' | 'STRUCTURED_EVENT' | 'SEQUENCE_EVENT' Reply = {Proxy, ProxyID} Proxy = #objref ProxyID = long() A proxy which accepts events of the type described by the parameter ConsumerType is created by this operation. A unique Id is returned as an out parameter. obtain_push_supplier(ConsumerAdmin) -> Proxy Types ConsumerAdmin = #objref Proxy = #objref The object created by this function is a proxy which accepts #any{} events. destroy(ConsumerAdmin) -> ok Types ConsumerAdmin = #objref To terminate the target object this operation should be used. The associated Channel will be notified. Ericsson AB cosNotification 1.1.16 CosNotifyChannelAdmin_ConsumerAdmin(3erl)
All times are GMT -4. The time now is 03:43 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy