こんにちは、あるファイルに含まれている単語(英数字)のセットが、ファイル内の文字列が別のファイルにあるかどうかを確認するか、Pythonまたはbashを使用しないでください
私は、ファイル持っているように:f1.txt(20Kサイズ)
w1
w2
w3
w4
.. //more ids like this
別のファイルf2.txt(120 Kサイズ)
q1
q2
q3
q4
q5
q6
q7
q8
w2
は、だから私は "どのように" 多くのを確認したいですそして「これは」「f1.txt」からIDが「f2.txt」に存在している
私は、出力は次のようになりたい:
1
w2
私はこれが簡単で、ループを使って行うことができることを知っています。 "grep" n allを使って、bashスクリプトを使ってこれを行うことができるかどうかを知りたい。これは速いので、主にデータを分析したいと考えています。 Pythonでもやります。
いずれかのリードが評価されました。
awkは、おそらくこれを行うための最速の方法(あなたがCまたはいくつかの他のコンパイル言語で何かを書いていない限り)です。間違いなく、f1を解析し、そのデータをgrep f2に使用するBashスクリプトを使用して、これを実行しようとしないでください。それはむしろ遅くなります。さらに、テキストを処理するシェルループを使用するのは悪い方法です。 /unix.stackexchange.com/questions/169716/why-is-using-a-shell-loop-to-process-text-considered-bad-practice)。 –