私はfile1.txt
次のような文字列値を持っています。
New Drug Application
Drug Product
Dosing instructions
この文字列がdataでどのくらいの頻度で表示されるかを計算する必要がありますfile2.txt
。
Regulatory New Drug Application for Drug Product after testing of Dosing instructions for all new studies.
私が使用したコマンドは次のとおりです。
foreach string ( `cat terms.txt` )
foreach? echo $string >>out.txt
foreach? grep $string data.txt | wc >>out.txt
end
out.txt
スペースを含む完全な文字列は返されません。代わりに、次のデータを返します。
The -1
New -2
Application -1
etc.
データファイルの用語に引用符とスラッシュを追加してみましたが、役に立ちませんでしたegrep
。fgrep
これら2つのファイルから目的のデータをどのように取得できますか?
ベストアンサー1
この試み:
fgrep -of file1.txt file2.txt | sort | uniq -c
これにより、正確なフレーズのみが検索されます。間隔が異なると見つかりません。