G_P_map.txt、G_S_map.txt、S_P_map.txt の 3 つのファイルがあります。awk を使用してこれら 3 つのファイルを結合する必要があります。内容の例は次のとおりです-
(G_P_map.txt 含む)
test21g|A-CZ|1mos
test21g|A-CZ|2mos
...
(G_S_map.txt 含む)
nwtestn5|A-CZ
nwtestn6|A-CZ
...
(S_P_map.txt 含む)
3mos|nwtestn5
4mos|nwtestn6
期待される出力:
1mos, 3mos
2mos, 4mos
これが私が試したコードです。最初の 2 つを組み合わせることができましたが、3 つ目と一緒にすることはできませんでした。
awk -F"|" 'NR==FNR {file1[$1]=$1; next} {$2=file[$1]; print}' G_S_map.txt S_P_map.txt
どんなアイデア/助けも大歓迎です。前もって感謝します!