次の2つのファイルがあります。
file1.txt
0 rs3094315 0 0 C T
0 rs12562034 0 0 A G
0 rs3934834 0 0 C T
file2.txt
Chr,Pos,snp_name
1, 742429,rs3094315
file1の最初の列はChr列でもあり、file2のchr列に置き換える必要があります。ただし、次のようにsnpと一致する必要があります。
file3
1 rs3094315 0 0 C T
File2は行と列番号が異なります。
ベストアンサー1
すでにここに部分的に答えています。 https://stackoverflow.com/questions/24516141/awk-processing-2-files-with- Different-field-separators
awk 'NR==FNR {arr[$2]=$2FS$3FS$4FS$5FS$6; next} {print $1,arr[$3]}' file1 FS="," file2
1 rs3094315 0 0 C T