Мне нужна помощь. Я пытался безрезультатно. Как я могу напечатать строки из файла1 и файла2 в мой выходной файл, где столбец2 файла1 совпадает со столбцом1 файла2, тогда $ 9 файл1> = $ 4 файл2 && $ 10 файл1 <= $ 5 </p>
файл1
BG chr20 100.000 15 0 0 1 15 13242327 13242341 5.1
BG chr2 100.000 15 0 0 1 15 70212527 70212541 5.1
BG chr2 100.000 15 0 0 1 15 216745730 216745744 5.1
BG chr1 100.000 15 0 0 1 15 6195235 6195335 5.1
file2
chr1 hg38_refGene stop_codon 67093005 67093007
chr1 hg38_refGene CDS 67093008 67093604
chr2 hg38_refGene exon 216645730 216845744
chr1 hg38_refGene CDS 6095235 6395421
вывод
BG chr2 100.000 15 0 0 1 15 216745730 216745744 5.1 chr2 hg38_refGene exon 216645730 216845744
BG chr1 100.000 15 0 0 1 15 6195235 6195335 5.1 chr1 hg38_refGene CDS 6095235 6395421
код
awk 'NR == FNR {A[$1] = $0; next} $1 in A {split(A[$1], T)} {if ( T[9] >= $4 && T[10] <= $5 )print A[$1], $0}' file1 file2 >output