Duplicate records


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Duplicate records
# 1  
Old 04-27-2017
Duplicate records

Gents,

Please give a help

file
Code:
--BAD STATUS NOT RESHOOTED--
 *** VP 41255/51341 in sw 2973
 *** VP 41679/51521 in sw 2973
 *** VP 41687/51653 in sw 2973
 *** VP 41719/51629 in sw 2976
--BAD COG NOT RESHOOTED--
 *** VP 41689/51497 in sw 2974
 *** VP 41699/51677 in sw 2974
 *** VP 41297/51689 in sw 2977
 *** VP 41699/51437 in sw 2974
 *** VP 41699/51605 in sw 2974
 *** VP 41677/51449 in sw 2973
 *** VP 41689/51389 in sw 2974
--Vps Rejected or Missed--
 *** VP 41255/51341 in sw 2973
 *** VP 41677/51449 in sw 2973
 *** VP 41679/51521 in sw 2973
 *** VP 41687/51653 in sw 2973
 *** VP 41259/50417 in sw 2974
 *** VP 41689/51389 in sw 2974
 *** VP 41689/51497 in sw 2974
 *** VP 41699/51437 in sw 2974
 *** VP 41699/51605 in sw 2974
 *** VP 41699/51677 in sw 2974

I try

Code:
awk 'FNR == NR {c[substr($0,9,11)]++;next}c[substr($0,9,11)] -- == 1' file file

got this
Code:
--BAD STATUS NOT RESHOOTED--
 *** VP 41719/51629 in sw 2976
--BAD COG NOT RESHOOTED--
 *** VP 41297/51689 in sw 2977
--Vps Rejected or Missed--
 *** VP 41255/51341 in sw 2973
 *** VP 41677/51449 in sw 2973
 *** VP 41679/51521 in sw 2973
 *** VP 41687/51653 in sw 2973
 *** VP 41259/50417 in sw 2974
 *** VP 41689/51389 in sw 2974
 *** VP 41689/51497 in sw 2974
 *** VP 41699/51437 in sw 2974
 *** VP 41699/51605 in sw 2974
 *** VP 41699/51677 in sw 2974

But i will like to get this output
Code:
--BAD STATUS NOT RESHOOTED--
 *** VP 41255/51341 in sw 2973
 *** VP 41679/51521 in sw 2973
 *** VP 41687/51653 in sw 2973
 *** VP 41719/51629 in sw 2976
--BAD COG NOT RESHOOTED--
 *** VP 41689/51497 in sw 2974
 *** VP 41699/51677 in sw 2974
 *** VP 41297/51689 in sw 2977
 *** VP 41699/51437 in sw 2974
 *** VP 41699/51605 in sw 2974
 *** VP 41677/51449 in sw 2973
 *** VP 41689/51389 in sw 2974
--Vps Rejected or Missed--
 *** VP 41259/50417 in sw 2974

Thanks for your help
# 2  
Old 04-27-2017
Not clear. What do you want to achieve?
# 3  
Old 04-27-2017
Quote:
Originally Posted by RudiC
Not clear. What do you want to achieve?
---------- Post updated at 11:36 AM ---------- Previous update was at 11:27 AM ----------

RudiC

I want to delete duplicate values keeping firts entry..
# 4  
Old 04-27-2017
Hi, try:
Code:
awk '!A[substr($0,9,11)]++' file

output:
Code:
--BAD STATUS NOT RESHOOTED--
 *** VP 41255/51341 in sw 2973
 *** VP 41679/51521 in sw 2973
 *** VP 41687/51653 in sw 2973
 *** VP 41719/51629 in sw 2976
--BAD COG NOT RESHOOTED--
 *** VP 41689/51497 in sw 2974
 *** VP 41699/51677 in sw 2974
 *** VP 41297/51689 in sw 2977
 *** VP 41699/51437 in sw 2974
 *** VP 41699/51605 in sw 2974
 *** VP 41677/51449 in sw 2973
 *** VP 41689/51389 in sw 2974
--Vps Rejected or Missed--
 *** VP 41259/50417 in sw 2974


Last edited by Scrutinizer; 04-27-2017 at 03:17 PM..
This User Gave Thanks to Scrutinizer For This Post:
# 5  
Old 04-27-2017
I will.like to get the same filé as desired please
# 6  
Old 04-27-2017
The output is exactly what you asked for, word-for-word, letter-for-letter.

If that's not the output you want, please tell us what you do want.
This User Gave Thanks to Corona688 For This Post:
# 7  
Old 04-27-2017
I see that you and Scrutinizer edited your posts within 2 minutes of each other, so there may be some confusion, could you give it another look please?
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Duplicate records

Gents, I have a file which contends duplicate records in column 1, but the values in column 2 are different. 3099753489 3 3099753489 5 3101954341 12 3101954341 14 3102153285 3 3102153285 5 3102153297 3 3102153297 5 I will like to get something like this: output desired... (16 Replies)
Discussion started by: jiam912
16 Replies

2. Shell Programming and Scripting

How to keep the last 2 records from duplicate entries?

Gents, Please how I can get only the last 2 records from repetead values, from column 2 input 1 1011 1 1011 1 1012 1 1012 1 5001 1 5001 1 5002 1 5002 1 5003 1 5003 1 7001 1 7001 1 7002 1 7002 (2 Replies)
Discussion started by: jiam912
2 Replies

3. Shell Programming and Scripting

Remove duplicate records

Hi, i am working on a script that would remove records or lines in a flat file. The only difference in the file is the "NOT NULL" word. Please see below example of the input file. INPUT FILE:> CREATE a ( TRIAL_CLIENT NOT NULL VARCHAR2(60), TRIAL_FUND NOT NULL... (3 Replies)
Discussion started by: reignangel2003
3 Replies

4. Shell Programming and Scripting

Deleting duplicate records from file 1 if records from file 2 match

I have 2 files "File 1" is delimited by ";" and "File 2" is delimited by "|". File 1 below (3 record shown): Doc1;03/01/2012;New York;6 Main Street;Mr. Smith 1;Mr. Jones Doc2;03/01/2012;Syracuse;876 Broadway;John Davis;Barbara Lull Doc3;03/01/2012;Buffalo;779 Old Windy Road;Charles... (2 Replies)
Discussion started by: vestport
2 Replies

5. UNIX for Dummies Questions & Answers

Need to keep duplicate records

Consider my input is 10 10 20 then, uniq -u will give 20 and uniq -dwill return 10. But i need the output as , 10 10 How we can achieve this? Thanks (4 Replies)
Discussion started by: pandeesh
4 Replies

6. UNIX for Dummies Questions & Answers

Getting non-duplicate records

Hi, I have a file with these records abc xyz xyz pqr uvw cde cde In my o/p file , I want all the non duplicate rows to be shown. o/p abc pqr uvw Any suggestions how to do this? Thanks for the help. rs (2 Replies)
Discussion started by: rs123
2 Replies

7. Shell Programming and Scripting

Remove Duplicate Records

Hi frinds, Need your help. item , color ,desc ==== ======= ==== 1,red ,abc 1,red , a b c 2,blue,x 3,black,y 4,brown,xv 4,brown,x v 4,brown, x v I have to elemnet the duplicate rows on the basis of item. the final out put will be 1,red ,abc (6 Replies)
Discussion started by: imipsita.rath
6 Replies

8. Shell Programming and Scripting

combine duplicate records

I have a .DAT file like below 23666483030000653-B94030001OLFXXX000000120081227 23797049900000654-E71060001OLFXXX000000220081227 23699281320000655 E71060002OLFXXX000000320081227 22885068900000652 B86860003OLFXXX592123320081227 22885068900000652 B86860003ODL-SP592123420081227... (8 Replies)
Discussion started by: kshuser
8 Replies

9. Shell Programming and Scripting

find duplicate records... again

Hi all: Let's suppose I have a file like this (but with many more records). XX ME 342 8688 2006 7 6 3c 60.029 -38.568 2901 0001 74 4 7603 8 969.8 958.4 3.6320 34.8630 985.5 973.9 3.6130 34.8600 998.7 986.9 3.6070 34.8610 1003.6 991.7 ... (4 Replies)
Discussion started by: rleal
4 Replies

10. Shell Programming and Scripting

Records Duplicate

Hi Everyone, I have a flat file of 1000 unique records like following : For eg Andy,Flower,201-987-0000,12/23/01 Andrew,Smith,101-387-3400,11/12/01 Ani,Ross,401-757-8640,10/4/01 Rich,Finny,245-308-0000,2/27/06 Craig,Ford,842-094-8740,1/3/04 . . . . . . Now I want to duplicate... (9 Replies)
Discussion started by: ganesh123
9 Replies
Login or Register to Ask a Question