"결합: 파일 2가 정렬 순서가 아님"은 파일에 쓸 때만 나타납니다.

"결합: 파일 2가 정렬 순서가 아님"은 파일에 쓸 때만 나타납니다.

두 개의 파일을 결합하고 두 번째 파일에서 일부 처리(정렬, 첫 번째 줄 삭제)를 수행한 다음 결과 파일에 대해 일부 처리를 수행하고 마지막으로 디스크에 작성해야 했습니다.

join HM3.tmp.snps <(sort <( sed '1d' sumstats/PASS_BMI1.sumstats)) | awk 'BEGIN{print("SNP\tN\tZ\tA1\tA2")}; {print $0}' | tr " " "\t"  > hm3_sumstats/PASS_BMI1.sumstats

"참여: 파일 2가 정렬 순서가 아닙니다"라는 오류가 발생합니다. 이상한 점은 결과를 디스크에 쓰지 않으면 이 오류가 발생하지 않는다는 것입니다.

join HM3.tmp.snps <(sort <( sed '1d' sumstats/PASS_BMI1.sumstats)) | awk 'BEGIN{print("SNP\tN\tZ\tA1\tA2")}; {print $0}' | tr " " "\t" 

작동하는 것 같고 결과를 표준 출력으로 인쇄합니다.

file1은 이미 정렬되어 있습니다.

어떻게 해야 하나요? 결과를 파일로 인쇄하는지 여부에 따라 오류가 달라지는 이유는 무엇입니까?

감사해요

관련 정보