gpt4 book ai didi

csv - 在Powershell中将Matches数组对象导出到CSV

转载 作者:行者123 更新时间:2023-12-03 00:49:52 24 4
gpt4 key购买 nike

我有一个Powershell脚本来查找特定实例,然后将它们导出到CSV。这是代码工作方式的示例

$items = "Hello Tim", "Hola Bob", "Hello Susan" 
$filter = $items | Select-String -Pattern "Hello"
$filter | Select-Object Line, Matches | Export-Csv "C:\log.csv"
Invoke-Item "C:\log.csv"

当我在PS中运行 Select-Object时,它的格式信息如下:

但是,当我导出为CSV时,它将导出整个对象并将其写为以下字符串: System.Text.RegularExpressions.Match[]
写入CSV时,如何将仅第一个匹配项或所有匹配项列表导出到单个字段中?

最佳答案

快速注意,Matches是一个数组,可能会导致导出到csv的问题。
尝试将数组连接到具有选定定界符的字符串中。我在示例中使用了“::”。

$filter | Select Line, @{Expression={$_.Matches -join "::"}; Label="Matches"} | Export-Csv "C:\log.csv"

关于csv - 在Powershell中将Matches数组对象导出到CSV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31705605/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com