我正在比较两个文件,每个文件都有一列和 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
上面的代码没有给我我正在寻找的输出。
请查看并建议更正。
谢谢