0
파일 1 제공 :두 개의 파일의 두 열을 비교하고 조건
chr pos1 sample Gene
chr1 123 sample1 x
chr1 234 sample2 Y
chr2 345 sample2 z
파일을 2 :
sample Gene chr pos1
sample1 x chr1 123
sample2 A chr1 234
sample2 c chr3 123
sample2 z chr2 345
내가
awk 'NR==FNR{A[FNR]=[$1,$2]++;next}{print A[$3,$4]==A[FNR] ? $0"\t"1 :$0"\t"0}' file1 file2
을 시도 현명한처럼 나는 일반적인 결과를 얻기 위해
awk 'NR==FNR{A[$1,$2]++;next}A[$3,$4]'file1 file2
을 사용
오류가 발생합니다.
배열의 이름을''FNR = [$ 1, $ 2] ++'의 오른쪽에 놓친 것 같습니다. – Ashkan