Powershell-количество строк в текстовом файле

можно ли подсчитать определенные строки в файле и сохранить значение в переменной? Для меня это будет строка "/ export " (без кавычек). Было бы здорово, если кто-то что-то знает, я думаю, это довольно легко для некоторых Powershell трещин там:)

2 ответов


вот один способ :

$FileContent = Get-Content "YourFile.txt"
$Matches = Select-String -InputObject $FileContent -Pattern "/export" -AllMatches

$Matches.Matches.Count

вот способ сделать это.

$count = (get-content file1.txt | select-string -pattern "/export").length

Как упоминалось в комментариях, это вернет количество строк, содержащих шаблон, поэтому если какая-либо строка имеет более одного экземпляра шаблона, счетчик не будет правильным.