Этот вопрос является расширением направления предыдущего question. Мои требования поиска представлены нижеРекурсивный поиск нескольких объектов из нескольких строк
множественных строк, которые должны быть найдены, хранятся в файле values.txt (входной файл), который, например, содержит следующую информацию
string1 1
string2 3
string3 5
- где первый column (string1, string2, string3) указывают строки, которые необходимо искать в , а во втором столбце указывается число входов, которые нужно искать.
- Далее необходимо поиск будет выполняться рекурсивно для файлов с определенным расширением файлов (например, .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, который предоставляется в этом предыдущем question, чтобы удовлетворить мои текущие требования поиска.
Не могли бы вы уточнить, что вы подразумеваете под номером вхождений, которые нужно искать? Это за файл? на строку? –
Привет, например, значение value1 нужно искать только для первого появления в файле. value2 необходимо искать первые три вхождения и значение 3 для первых 5 вхождений. – WanderingMind
Поместите некоторый входной сигнал SMALL и ожидаемый выход. –