要查看数组 a
的内容,可以在命令执行完毕后打印它。修改命令如下所示:
awk -F '\t' 'NR==FNR{a[$1]=$0;next} NR>FNR{if($1 not in a) print $1} END{for (key in a) print key, a[key]}' /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
改写后的命令在最后添加了 END
语句块,在其中使用循环遍历数组 a
的键和值,并打印出来。
执行这个命令后,将会输出不在 data.new.sort.2
中出现的行的第一个字段,并且在输出完成后会显示整个数组 a
的内容。输出结果会被重定向到文件 data.old.uniq
。
内容由零声教学AI助手提供,问题来源于学员提问