1 つのテキスト ファイルには 150 語あります。約 100,000 行の別のテキスト ファイルがあります。
最初のファイルに属する各単語が 2 番目のファイルにあるかどうかを確認するにはどうすればよいですか?
を使おうと思っgrep
たのですが、原文の単語一つ一つを読む使い方がわかりませんでした。
を使用してこれを行う方法はありますawk
か? または別の解決策?
このシェル スクリプトを試してみましたが、ほぼすべての行に一致します。
#!/usr/bin/env sh
cat words.txt | while read line; do
if grep -F "$FILENAME" text.txt
then
echo "Se encontró $line"
fi
done
私が見つけた別の方法は次のとおりです。
fgrep -w -o -f "words.txt" "text.txt"