我目前正在尝试在 perl 脚本中合并两个不同的文本文件- 但是它比这更复杂一些。
问题(为了便于解释略有改动):
我有两个不同的文本文件,一个命名dog1.txt
一个命名dog2.txt
(如下所示)。
dog1.txt
poodle 8888
jackrussel 5743
beagle 6784
dog2.txt
spaniel 9843
poodle 3756
germanshepard 3267
beagle 3478
如您所见,poodle 和 beagle 都包含在两个文本文件中,但与它们关联的四位代码不同。
我想要的是创建一个将这两个文件合并在一起的新文件,如果有任何重复项,例如贵宾犬和比格犬,我希望新文件包含与贵宾犬和比格犬相关的四位数字来自 dog1.txt 文件而不是 dog2.txt。
新文件需要如下所示(狗名的顺序无关紧要,与它们相关的数字需要正确):
final_dog.txt
poodle 8888
germanshepard 3267
jackrussel 5743
beagle 6784
spaniel 9843
我尝试了许多不同的解决方案,但没有一个能像我需要的那样可靠地工作。
非常感谢任何帮助,谢谢