この質問は、前の質問の方向拡張です。私の検索要件は以下のとおりです
検索する必要のある複数の文字列は、values.txt ファイル (入力ファイル) に保存されます。このファイルには、たとえば次のような情報が含まれています。
string1 1
string2 3
string3 5
- ここで、最初の列 (string1、string2、string3) は検索する必要がある文字列を示し、2 番目の列は検索する出現回数を示します。
- さらに、特定のファイル拡張子 (.out、.txt など) を持つファイルに対して再帰的に検索を実行する必要があります。
- 検索出力は、検索の出力がファイル名とそのパスとともに出力されるファイルに送信する必要があります。
たとえば、一般的な出力は次のようになります (拡張子が .out のファイル名を再帰的に検索する場合)。
<path_of_searched_file1/fileName1.out>
The full line containing the <first> instance of <string1>
The full line containing the <first> instance of <string2>
The full line containing the <second> instance of <string2>
The full line containing the <third> instance of <string2>
The full line containing the <first> instance of <string3>
The full line containing the <second> instance of <string3>
The full line containing the <third> instance of <string3>
The full line containing the <fourth> instance of <string3>
The full line containing the <fifth> instance of <string3>
<path_of_searched_file2/fileName2.out>
The full line containing the <first> instance of <string1>
The full line containing the <first> instance of <string2>
The full line containing the <second> instance of <string2>
The full line containing the <third> instance of <string2>
The full line containing the <first> instance of <string3>
The full line containing the <second> instance of <string3>
The full line containing the <third> instance of <string3>
The full line containing the <fourth> instance of <string3>
The full line containing the <fifth> instance of <string3>
and so on
この検索の問題を解決するには、awk を使用するのが最善の方法ですか? もしそうなら、誰かが私の現在の検索要件を満たすために、この前の質問で提供されている awk コードを変更するのを手伝ってくれませんか?