次のことを行うには、Linux でコマンド ライン スクリプトを作成する必要があります。
テキスト ファイルから単語のリストを読み取ります (1 行に 1 単語)。w_iと言う
for each w_i は、異なるテキスト ファイルの単語数を計算します。
これらの数を合計します
ここでいくつかの助けをいただければ幸いです。
次のことを行うには、Linux でコマンド ライン スクリプトを作成する必要があります。
テキスト ファイルから単語のリストを読み取ります (1 行に 1 単語)。w_iと言う
for each w_i は、異なるテキスト ファイルの単語数を計算します。
これらの数を合計します
ここでいくつかの助けをいただければ幸いです。
このgrep行がうまくいくかもしれません。試してみてください:
grep -oFwf wordlist textfile|wc -l
この小さなテストを行ったところ、期待どおりに機能したようです。
(PS、vimを使用してfile2にこれらの単語を挿入するので、挿入した数がわかります)
kent$ head file1 file2
==> file1 <==
foo
bar
baz
hello
world
==> file2 <==
foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar
hello world hello world hello world hello world hello world hello world hello world hello world hello world hello world hello world hello world hello world
blah bbbb fo bablah bbbb fo bablah bbbb fo bablah bbbb fo bablah bbbb fo bablah bbbb fo bablah bbbb fo bablah bbbb fo bablah bbbb fo bablah bbbb fo bablah bbbb fo bablah bbbb fo bablah bbbb fo bablah bbbb fo bablah bbbb fo bablah bbbb fo bablah bbbb fo bablah bbbb fo bablah bbbb fo bablah bbbb fo bablah bbbb fo bablah bbbb fo bablah bbbb fo bablah bbbb fo bablah bbbb fo bablah bbbb fo bablah bbbb fo bablah bbbb fo bablah bbbb fo bablah bbbb fo ba
kent$ grep -oFwf file1 file2|wc -l
66