PowerShell Split Select String - PullRequest
       40

PowerShell Split Select String

0 голосов
/ 29 января 2019

У меня есть следующая команда

Get-ChildItem -Recurse -Path 'C:\root' | Select-String -Pattern '172\.20\.' | group | select name | export-csv -Path 'C:\test.csv'

Эта команда просматривает файлы .zone и возвращает путь к файлу и строку, с которой сопоставляется мой шаблон.

Проблема в том, выглядит ли этот результат следующим образом:

name
C:\root\test.com.zone:22:test.com.900 IN TXT "v=spf1 mx ptr ip4:172.20.1.1 -all"

как я могу разделить результат так, чтобы у меня сначала было имя файла и значение в другом столбце?Это необходимо, поскольку я не могу разделить их в файле .csv

1 Ответ

0 голосов
/ 29 января 2019

вам не нужно группировать:

Get-ChildItem -Recurse -Path 'C:\root' | 
 Select-String -Pattern '172\.20\.' | 
   select Path,Linenumber,Line | 
     export-csv -Path 'C:\test.csv'

С группировкой

...