merging horizentally


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers merging horizentally
# 1  
Old 09-12-2012
merging horizentally

Dear all,
I would like to merge around 600 files, they all have 4 colomns: the first three columns are the same in each file and want to add the 4th colomn from each file. like the example below. any help please, thank you
I tried paste but it didnt work
file 1
ID1 ID2 ID3 rank
10 100 1000 0.16
11 200 2000 0.27
12 300 3000 0.33
13 400 4000 0.46
15 500 5000 0.58

file 2
ID1 ID2 ID3 rank
10 100 1000 0.62
11 200 2000 0.88
12 300 3000 0.66
13 400 4000 0.72
15 500 5000 0.16

file 1+2+3...600

ID1 ID2 ID3 rank rank
10 100 1000 0.16 0.62
11 200 2000 0.27 0.88
12 300 3000 0.33 0.66
13 400 4000 0.46 0.72
15 500 5000 0.58 0.16
# 2  
Old 09-12-2012
What OS and shell are you using?
# 3  
Old 09-12-2012
sorry, i am using unix environment (putty) under windows
# 4  
Old 09-13-2012
Try:
Code:
awk 'NR==FNR{A[$1,$2,$3]=$4; next}{print $0,A[$1,$2,$3]}' file2 file1

# 5  
Old 09-13-2012
greats it work fine thanks so much
just one more question how to adjust for many files (600) together because this scripts works only for 2 files
thanks again
# 6  
Old 09-13-2012
Do all files have the same number of rows and are the first three fields in the same order in every file?
# 7  
Old 09-13-2012
yes. only the 4th column have different values in each file.
thanks
 
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Need help on merging

I have a total of 100 files (variable size of each file) with total size of 328950 bytes. I want to merge those 100 files into 4 files with each size be close to equal size i.e (328950/4 ~= 82238) but do not want to break any file. Any unix sheel script help will be really helpful. (18 Replies)
Discussion started by: George1234
18 Replies

2. Shell Programming and Scripting

Merging

Hi, I have searched the forums for a solution but I haven't found a perfect answer, and I'm a bit of a novice, so I hope someone can help: I have 2 files: file1: Chr1 139311 1/1:37,3,0:19 Chr1 139350 1/1:67,6,0:19 Chr1 139404 1/1:0,0,0:7 Chr1 152655 0/1:0,0,0:3 Chr1 152718... (2 Replies)
Discussion started by: ljk
2 Replies

3. Shell Programming and Scripting

Merging two files with merging line by line

Hi, I have two files and i want to merge it like, file1.txt --------- abc cde efg file2.txt ------- 111 222 333 Output file should be, -------------- abc 111 (2 Replies)
Discussion started by: rbalaj16
2 Replies

4. Shell Programming and Scripting

Merging lines

Hi folks. Could somebody help me write a script or command that will look through a file and for every line that doesn't contain a certain value, merge it with the one above? For example, the file contains: SCOTLAND|123|ABC|yes SCOTLAND|456|DEF|yes SCOTLAND|78 9|GHI|yes ... (3 Replies)
Discussion started by: MDM
3 Replies

5. Shell Programming and Scripting

merging

Hi all, I have 2 files. I want to merge a portion or column in file 2 into file 1. file 1 - not tab or space delimited B_1 gihgjfhdj| hgfkddlldjljldjlddl B_2 gihgjddshjgfhs| hgfkddlldjljldjlddl B_3 gihgjfhdj| hgfkddlldjljldjlddlhgjdhdhjdhjhdjhdjhgdj file2 -... (7 Replies)
Discussion started by: Lucky Ali
7 Replies

6. Shell Programming and Scripting

Merging 2 files

Hi, I have got two files 1.txt 1111|apple| 2222|orange| 2.txt 1111|1234|000000000004356| 1111|1234|000000001111| 1111|1234|002000011112| 2222|5678|000000002222| 2222|9102|000000002222| I need to merge these two so that my out put looks like below: Search code being used should be... (4 Replies)
Discussion started by: jisha
4 Replies

7. Shell Programming and Scripting

merging two files

Friends, os: redhat enterprise linux/SCO UNIX5.0 I have two files and I would like to merge on given key value. Now I have tried with join commd but it does not supporte multiple delimiters. and if records length is not fixed. join -a1 5 -a2 1 -t -o file1 file2 > outname Can any... (7 Replies)
Discussion started by: vakharia Mahesh
7 Replies

8. Shell Programming and Scripting

Merging arrays

Hi all, I need some help in merging arrays. I have two arrays and using korn shell Array1 AB23 AB24 Array2 CD00 CD01 CD02 Elements from array 1 should always alternate with elements of arrays 2 i.e the result should look like AB23CD00 AB24CD01 AB23CD02 Any help is appreciated.... (4 Replies)
Discussion started by: jakSun8
4 Replies

9. Shell Programming and Scripting

Merging Help

Hi Gurus, I need a help in merging the files. I have nearly 7 files and the files will have time stamp in it. I need to merger these files condition is it is not necessary that all the 7 files has to be there. suppose if i have only 3 files availabe out of these 7 then i need to merge... (3 Replies)
Discussion started by: kumarc
3 Replies
Login or Register to Ask a Question