可能是因为awk脚本中的分隔符与tsv文件中的分隔符不一致导致的。可以使用以下命令在awk脚本中指定分隔符为制表符:
awk -F'\t' '
另外,确保tsv文件中所有的行都以制表符分隔,并且有相同数量的列。
以下是一个包含以上改动的示例awk脚本:
awk -F'\t' 'BEGIN { OFS="\t" } NR == FNR { a[$1]=$2; next } ($1 in a) { print $0, a[$1]; next } { print $0, "NA" }' file1.tsv file2.tsv > output.tsv