У меня есть несколько текстовых файлов в папке. Для каждого из них я хочу найти 3 разных строки и добавить количество этих строк вместе, а затем вывести их в файл.Подсчет вхождений нескольких строк в несколько файлов
Это работает для подсчета одной строки в разных файлах:
for /f "delims==" %%a in ('dir /b "%CD%\*.txt"') do findstr /r /n "^.*SEARCH_STRING_1.*$" "%%~dpnxa" | find /c "SEARCH_STRING_1" >> "%%~dpacounts.txt"
Это приводит к файлу со счетчиком на новую строку для каждого файла в папке. Как искать «SEARCH_STRING_1», «SEARCH_STRING_2» и «SEARCH_STRING_3», добавлять отсчеты вместе и выводить их в файл одинаково?
Если одна строка содержит более чем одну строку, она должна быть расценено как один или более? –
больше Я полагаю, но это не произойдет в файлах, с которыми я имею дело с – Aeon2058