Powershell подсчитывает CRLF (исключая одиночные символы LF и CR) из исключения памяти

У меня есть следующий скрипт для подсчета количества CRLF в файле .txt - (Powershell - подсчет количества символов возврата каретки в файле .txt из-за кредита @AdminOfThings).
Это отлично работает для небольших файлов, однако для больших (> 2 млн строк) я начинаю получать исключение системы из-за нехватки памяти. Есть ли способ избежать этого, например, можно ли читать файл по частям?

[regex]::Matches((Get-Content file.txt -Raw),'\r\n').Count

Примечание. Соответствующий файл также содержит отдельные LFа также CRсимволы, которые не должны быть включены в подсчет

0 ответов

Другие вопросы по тегам