入力1
1 10611 2 122 C:0.983607 G:0.0163934
入力2
1 10611 rs146752890 C G 100 PASS AC = 184; RSQ = 0.8228; AVGPOST = 0.9640; AN = 2184; ERATE = 0.0031; VT = SNP; AA = .; THETA = 0.0127; LDAF = 0.0902; SNPSOURCE = LOWCOV; AF = 0.08 ; ASN_AF = 0.08; AMR_AF = 0.14; AFR_AF = 0.08; EUR_AF = 0.07
ここで、1番目と2番目の列は一致しており、最初のファイルの5番目の列の':'の前の値と2番目のファイルの4番目の列はequelであり、2番目のファイルの1番目と5番目の列の6番目の列(':'の前の値)はequelであり、出力はこの一致に基づいて作成します。入力行と出力行から明確なアイデアが得られ、両方のファイルは.gzファイルです。
出力
1 10611 rs146752890 CG 100 PASS AC = 184; RSQ = 0.8228; AVGPOST = 0.9640; AN = 2184; ERATE = 0.0031; VT = SNP; AA = .; THETA = 0.0127; LDAF = 0.0902; SNPSOURCE = LOWCOV; AF = 0.08; ASN_AF = 0.08; AMR_AF = 0.14; AFR_AF = 0.08; EUR_AF = 0.07; REF = 0.983607; ALT = 0.0163934;