Getting non unique lines from concatenated files


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Getting non unique lines from concatenated files
# 92  
Old 03-29-2011
@ctsgnb:

What day do I prefer for what ??? can u clarify your question please !! And by the way I'm not aware of Enigma for a start !
# 93  
Old 03-29-2011
Answer : Thanks giving

---------- Post updated at 10:37 PM ---------- Previous update was at 10:37 PM ----------

.... Smilie
This User Gave Thanks to ctsgnb For This Post:
# 94  
Old 03-29-2011
Quote:
Originally Posted by ctsgnb
Answer : Thanks giving

---------- Post updated at 10:37 PM ---------- Previous update was at 10:37 PM ----------

.... Smilie
hehe, good one Smilie But it is positive thing. So many posters won't even say if our code or advice helped them.. not even thinking about saying "Thanks" Smilie
This User Gave Thanks to bartus11 For This Post:
# 95  
Old 03-30-2011
Good one .... just didn't catch it earlier ... he he
But, I do really mean all my THANKS' to you guys .... it not easy to find someone who can help you learn new stuff which makes you get your job done at the same time ....
Keep the good stuff coming Smilie
Cheers !!

---------- Post updated 03-30-11 at 04:52 AM ---------- Previous update was 03-29-11 at 04:00 PM ----------

Hello Smilie
I have another question ...
So I'm trying to modify and use one of you previous codes on the following sample file
Code:
levure5/levure5.raw.vcf:SK1.scplasm1    6153    fwd_ref_allele=2    rev_ref_allele=2    fwd_non_ref_allele=1706    rev_non_ref_allele=3565    
levure6/levure6.raw.vcf:SK1.scplasm1    6153    fwd_ref_allele=9    rev_ref_allele=1    fwd_non_ref_allele=1250    rev_non_ref_allele=2356    
levure7/levure7.raw.vcf:SK1.scplasm1    6153    fwd_ref_allele=8    rev_ref_allele=3    fwd_non_ref_allele=732    rev_non_ref_allele=1343    
levure8/levure8.raw.vcf:SK1.scplasm1    6153    fwd_ref_allele=5    rev_ref_allele=3    fwd_non_ref_allele=861    rev_non_ref_allele=1559    
levure5/levure5.raw.vcf:SK1.chr08    558643    fwd_ref_allele=122    rev_ref_allele=120    fwd_non_ref_allele=93    rev_non_ref_allele=58    
levure6/levure6.raw.vcf:SK1.chr08    558643    fwd_ref_allele=115    rev_ref_allele=96    fwd_non_ref_allele=64    rev_non_ref_allele=47    
levure7/levure7.raw.vcf:SK1.chr08    558643    fwd_ref_allele=44    rev_ref_allele=47    fwd_non_ref_allele=32    rev_non_ref_allele=15    
levure8/levure8.raw.vcf:SK1.chr08    558643    fwd_ref_allele=49    rev_ref_allele=69    fwd_non_ref_allele=29    rev_non_ref_allele=46    
levure5/levure5.raw.vcf:SK1.chr08    558978    fwd_ref_allele=157    rev_ref_allele=45    fwd_non_ref_allele=87    rev_non_ref_allele=55

So in $F[0] I want to replace everything until and including SK1. with nothing so what could be the regular expression for that? So basically it should just have scplasm1 or chr08 in the above case. I tried a few variations like
Code:
s/levure*\/levure*\.raw\.vcf\:SK1\.//g

but failed !!
I need to modify this in your code provided here https://www.unix.com/302508289-post65.html to calculate mean of feilds $F[2] to $F[5] ... I mean its the same thing but I'm not getting my head around how to include the sed and to do the calculation for the other 2 feilds the last bit with the keys of the hashes. Could you please suggest a solution ?
Thanks a lot like always. Good day!!
Cheers Smilie
# 96  
Old 03-30-2011
Try:
Code:
perl -pe 's/^.*SK1\.//' file

This User Gave Thanks to bartus11 For This Post:
# 97  
Old 03-30-2011
Thank you .... at one point I was very close to your regex like
Code:
s/^*SK1\.//g

with just had a "dot" missing !!
CheersSmilie
# 98  
Old 03-30-2011
Code:
's/^.*SK1\.//'

That dot is very important. Without it this regex: "^*" is meaningless (zero or more string beginnings).
This User Gave Thanks to bartus11 For This Post:
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Print number of lines for files in directory, also print number of unique lines

I have a directory of files, I can show the number of lines in each file and order them from lowest to highest with: wc -l *|sort 15263 Image.txt 16401 reference.txt 40459 richtexteditor.txt How can I also print the number of unique lines in each file? 15263 1401 Image.txt 16401... (15 Replies)
Discussion started by: spacegoose
15 Replies

2. UNIX for Dummies Questions & Answers

Print unique lines without sort or unique

I would like to print unique lines without sort or unique. Unfortunately the server I am working on does not have sort or unique. I have not been able to contact the administrator of the server to ask him to add it for several weeks. (7 Replies)
Discussion started by: cokedude
7 Replies

3. Shell Programming and Scripting

Look up 2 files and print the concatenated output

file 1 Sun Mar 17 00:01:33 2013 submit , Name="1234" Sun Mar 17 00:01:33 2013 submit , Name="1344" Sun Mar 17 00:01:33 2013 submit , Name="1124" .. .. .. .. Sun Mar 17 00:01:33 2013 submit , Name="8901" file 2 Sun Mar 17 00:02:47 2013 1234 execute SUCCEEDED Sun Mar 17... (24 Replies)
Discussion started by: aravindj80
24 Replies

4. Shell Programming and Scripting

Print only lines where fields concatenated match strings

Hello everyone, Maybe somebody could help me with an awk script. I have this input (field separator is comma ","): 547894982,M|N|J,U|Q|P,98,101,0,1,1 234900027,M|N|J,U|Q|P,98,101,0,1,1 234900023,M|N|J,U|Q|P,98,54,3,1,1 234900028,M|H|J,S|Q|P,98,101,0,1,1 234900030,M|N|J,U|F|P,98,101,0,1,1... (2 Replies)
Discussion started by: Ophiuchus
2 Replies

5. Shell Programming and Scripting

compare 2 files and return unique lines in each file (based on condition)

hi my problem is little complicated one. i have 2 files which appear like this file 1 abbsss:aa:22:34:as akl abc 1234 mkilll:as:ss:23:qs asc abc 0987 mlopii:cd:wq:24:as asd abc 7866 file2 lkoaa:as:24:32:sa alk abc 3245 lkmo:as:34:43:qs qsa abc 0987 kloia:ds:45:56:sa acq abc 7805 i... (5 Replies)
Discussion started by: anurupa777
5 Replies

6. UNIX for Dummies Questions & Answers

getting unique lines from 2 files

hi i have used comm -13 <(sort 1.txt) <(sort 2.txt) option to get the unique lines that are present in file 2 but not in file 1. but some how i am getting the entire file 2. i would expect few but not all uncommon lines fro my dat. is there anything wrong with the way i used the command? my... (1 Reply)
Discussion started by: anurupa777
1 Replies

7. Shell Programming and Scripting

Compare multiple files and print unique lines

Hi friends, I have multiple files. For now, let's say I have two of the following style cat 1.txt cat 2.txt output.txt Please note that my files are not sorted and in the output file I need another extra column that says the file from which it is coming. I have more than 100... (19 Replies)
Discussion started by: jacobs.smith
19 Replies

8. UNIX for Advanced & Expert Users

In a huge file, Delete duplicate lines leaving unique lines

Hi All, I have a very huge file (4GB) which has duplicate lines. I want to delete duplicate lines leaving unique lines. Sort, uniq, awk '!x++' are not working as its running out of buffer space. I dont know if this works : I want to read each line of the File in a For Loop, and want to... (16 Replies)
Discussion started by: krishnix
16 Replies

9. Shell Programming and Scripting

Comparing 2 files and return the unique lines in first file

Hi, I have 2 files file1 ******** 01-05-09|java.xls| 02-05-08|c.txt| 08-01-09|perl.txt| 01-01-09|oracle.txt| ******** file2 ******** 01-02-09|windows.xls| 02-05-08|c.txt| 01-05-09|java.xls| 08-02-09|perl.txt| 01-01-09|oracle.txt| ******** (8 Replies)
Discussion started by: shekhar_v4
8 Replies

10. Shell Programming and Scripting

Lines Concatenated with awk

Hello, I have a bash shell script and I use awk to print certain columns of one file and direct the output to another file. If I do a less or cat on the file it looks correct, but if I email the file and open it with Outlook the lines outputted by awk are concatenated. Here is my awk line:... (6 Replies)
Discussion started by: xadamz23
6 Replies
Login or Register to Ask a Question