これら2つのデータセットを結合するためにawkコマンドを使用しようとしています。fileA.$1 と fileB.$1 が同じで、fileA.$4 と fileA.$5 の平均が fileB.$2 と fileB.$3 の間にあるすべての行を取得したいと思います。(fileA.$1=fileB.$1 AND fileB.$2 < average(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