Как сгруппировать вывод строки выбора PowerShell на основе имени файла - PullRequest
0 голосов
/ 07 ноября 2019

Я использую следующую команду Powershell ... совсем не эксперт, поэтому хочу попробовать другие способы.

    select-string -path *.html -pattern $pattern -allmatches |
foreach-object {write-host $_.filename; $_.matches} | 
foreach-object {$_.groups[1].value}

Я бы хотел сгруппировать все совпадения, принадлежащие файлу, например

filename.html
  match
  match
filename2.html
  match 

и так далее ...

Могу ли я сделать это, используя описанный выше подход, если да, то как? Если нет, не могли бы вы предложить лучший способ?

Спасибо!

1 Ответ

0 голосов
/ 07 ноября 2019

Ниже приведен список команд для группировки файлов с расширениями в папке

$files = Get-ChildItem -Path "Source Directory Path"-Recurse
$files | Group-Object -Property Extension
write-host $files

Output

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...