I have a question. I was trying to deal with it by myself, but it seems like I am too new in awkawk to make it work.
Let's assume that we have a file (eg. database.txt) (values are tab-separated):
 NA64715 YU24921 MI84612 MI98142 NA94732
3241531 4957192 4912030 6574918 0473625
0294637 9301032 8561730 8175919 8175920
9481732 9359032 8571930 8134983 9385130
9345091 9385112 2845830 4901742 3455141
NA64715 YU24921 MI84612 MI98142 NA94732    
3241531 4957192 4912030 6574918 0473625     
0294637 9301032 8561730 8175919 8175920     
9481732 9359032 8571930 8134983 9385130     
9345091 9385112 2845830 4901742 3455141     
 In a separate file (eg. populations.txtpopulations.txt) I have information about which ID belongs to which group, eg.:
 NA64715 Europe
YU24921 Europe
MI84612 Asia
MI98142 Africa
NA94732 Asia
NA64715 Europe    
YU24921 Europe    
MI84612 Asia    
MI98142 Africa    
NA94732 Asia    
 What I need to do is to force awkawk to create separate files with columns for all groups (Europe, Asia, Africa). The file I need to work on is huge, so I cannot simply count and number columns and do it the easy way. I need awkawk to check which ID belongs to which population (Europe etc.), then find that particular column in a database file, and then copy a whole column to a new file (separate for all the populations).
The result should look like:
 File 1 (europe.txteurope.txt):
 NA64715 YU24921
3241531 4957192
0294637 9301032
9481732 9359032
9345091 9385112
NA64715 YU24921     
3241531 4957192     
0294637 9301032     
9481732 9359032    
9345091 9385112      
 File 2 (asia.txtasia.txt)
 MI84612 NA94732
4912030 0473625
8561730 8175920
8571930 9385130
2845830 3455141
MI84612 NA94732    
4912030 0473625    
8561730 8175920    
8571930 9385130    
2845830 3455141    
 File 3 (africa.txtafrica.txt)
 MI98142
6574918
8175919
8134983
4901742
MI98142     
6574918    
8175919    
8134983    
4901742    
Can anyone help me with this issue?
( . Y . ) Digital 2d tits as a reward!
 
                