我正在尝试使用 awk 命令来合并这两个数据集。我想获取 fileA.$1 和 fileB.$1 相同的所有行,并且 fileA.$4 和 fileA.$5 的平均值在 fileB.$2 和 fileB.$3 之间。(fileA.$1=fileB.$1 AND fileB.$2 < 平均值(fileA.$4+fileA.$5) < fileB.$3)。任何人都可以为此做一条线吗?
fileA
chr1 Mot TF 500 700 0.9893 target1 600
chr1 Mot TF 100 300 0.9893 target1 200
chr1 Mot TF 1000 2000 0.9893 target1 1500
chr2 Mot TF 500 700 0.9502 target2 600
fileB
chr1 500 1000
chr1 400 800
chr1 100 800
chr3 100 500
desired result
chr1 500 1000 chr1 Mot TF 500 700 0.9893 target1 600
chr1 400 800 chr1 Mot TF 500 700 0.9893 target1 600
chr1 100 800 chr1 Mot TF 500 700 0.9893 target1 600
chr1 100 800 chr1 Mot TF 100 300 0.9893 target1 200