【发布时间】:2017-01-29 10:05:20
【问题描述】:
我使用正则表达式从文件中提取字符串并导出为 CSV。我可以弄清楚如何将每个匹配值提取到不同的行。结果将在单个单元格中结束
{ 69630e4574ec6798, 78630e4574ec6798, 68630e4574ec6798}
我需要它在 CSV 中的不同行中,如下所示:
69630e4574ec6798 78630e4574ec6798 68630e4574ec6798
$Regex = [regex]"\s[a-f0-9]{16}"
Select-Object @{Name="Identity";Expression={$Regex.Matches($_.Textbody)}} |
Format-Table -Wrap |
Export-Csv -Path c:\temp\Inbox.csv -NoTypeInformation -Append
详细截图:
编辑:
我一直在尝试拆分 CSV 中的数据,但我很难将输出数据“id”拆分到下一行,因为它们都在一个单元格中“{56415465456489944,564544654564654,46565465}”。 在下面的屏幕截图中,前几行是源输入,第二组中突出显示的行是我想要获取的输出。
【问题讨论】:
-
显示一些数据行。
标签: regex csv powershell-4.0