PowerShell 拆分 Select 字符串
PowerShell Split Select String
我有以下命令
Get-ChildItem -Recurse -Path 'C:\root' | Select-String -Pattern '172\.20\.' | group | select name | export-csv -Path 'C:\test.csv'
此命令遍历 .zone 文件和 returns 文件路径以及匹配我的模式的字符串。
问题是,结果是这样的:
name
C:\root\test.com.zone:22:test.com.900 IN TXT "v=spf1 mx ptr ip4:172.20.1.1 -all"
如何拆分结果,以便我的文件名在前,值在不同的列中?这是必需的,因为我无法将它们拆分为 .csv 文件
你不需要分组:
Get-ChildItem -Recurse -Path 'C:\root' |
Select-String -Pattern '172\.20\.' |
select Path,Linenumber,Line |
export-csv -Path 'C:\test.csv'
有分组
我有以下命令
Get-ChildItem -Recurse -Path 'C:\root' | Select-String -Pattern '172\.20\.' | group | select name | export-csv -Path 'C:\test.csv'
此命令遍历 .zone 文件和 returns 文件路径以及匹配我的模式的字符串。
问题是,结果是这样的:
name
C:\root\test.com.zone:22:test.com.900 IN TXT "v=spf1 mx ptr ip4:172.20.1.1 -all"
如何拆分结果,以便我的文件名在前,值在不同的列中?这是必需的,因为我无法将它们拆分为 .csv 文件
你不需要分组:
Get-ChildItem -Recurse -Path 'C:\root' |
Select-String -Pattern '172\.20\.' |
select Path,Linenumber,Line |
export-csv -Path 'C:\test.csv'
有分组