我正在比较两个文件,每个文件都有一列和n行。比较两个文件中的值
文件1
泳
亚历克斯
罗宾
文件2
阿伦
亚历
亚伦
拉尔夫
罗宾
如果文件1的数据存在于文件2中,它应该在选项卡分离的文件中返回1或0。
像这样的事情
泳0
亚历1
罗宾1
我在做什么是
#!/bin/bash
for i in `cat file1 `
do
cat file2 | awk '{ if ($1=="'$i'") print 1 ; else print 0 }'>>binary
done
上面的代码不给我,我是输出寻找。
请看看并建议更正。
谢谢
我认为你将文件1中的所有内容与文件2中的第一行进行比较。 – alex
它的集合与字典的比较,集合中的元素是否出现在字典中。 – Angelo
猫的无用用途。 'awk ... < file2 >>二进制' – Jens