在你提供的命令中,条件判断语句存在一个小错误。应该将 !($1 in a)
改为 !($1 in a)
,即在 if
条件中使用括号包围 $1 in a
。
以下是修改后的命令:
awk -F '\t' 'NR==FNR{a[$1]=$0;next} NR>FNR{if (!($1 in a)) print $1}' /home/disk1/importer_test/1708396500/diff_test/run_env/importer_new/result/pc/1/data.new.sort.2 data.old.sort.2 > data.old.uniq
这个命令会输出不在 data.new.sort.2
中出现的行的第一个字段,并将结果重定向到文件 data.old.uniq
。
内容由零声教学AI助手提供,问题来源于学员提问