9

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"
4

2 に答える 2