У меня есть текстовый файл, который выглядит следующим образом:Как найти X количество совпадений в PowerShell?
&123456/Some Data/741852 &654321/Some Data/963852 &987654/Some Data/325698 &123456/Some Data/789456 &321654/Some Data/789456 &987654/Some Data/471852 &123456/Some Data/987654 &987654/Some Data/845786 ...
Я ищу три или более матчей для вывода в файл. Желаемый результат ниже:
File1.txt
:
&123456/Some Data/741852 &123456/Some Data/789456 &123456/Some Data/987654
File2.txt
:
&987654/Some Data/325698 &987654/Some Data/471852 &987654/Some Data/845786
Ниже функция, я пытался найти количество, но не совсем понял, как выводить к файлам:
function GetUserCounts($fileName) {
$userCounts = @{}
switch -regex -file $fileName {
'&([0-9]{6})+' {
$userName = $matches[1]
$userCounts[$userName] = [int]$userCounts[$userName] + 1
}
}
$userCounts.GetEnumerator() | select Name, Value
}
GetUserCounts .\FinalTest.txt
Пожалуйста, не будьте в соответствующих комментариях. [edit] ваш вопрос, если вам нужно его расширить. На этот раз я взял на себя смелость сделать это за вас. –
Благодарим вас за добавление этой информации на мой вопрос. Это мой первый раз на этом форуме. Я буду знать в следующий раз. – red2015