それぞれ 1 つの列と n 個の行を持つ 2 つのファイルを比較しています。
ファイル 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
上記のコードでは、探している出力が得られません。
親切に見て、修正を提案してください。
ありがとうございました