【发布时间】:2022-01-13 23:07:51
【问题描述】:
在我现有的 CSV 文件中,我有一个名为“SharePoint ID”的列,它看起来像这样
1.ylkbq
2.KlMNO
3.
4.MSTeam
6.
7.MSTEAM
8.LMNO83
我只是想知道如何在我的 CSV 调用“SharePoint 电子邮件”中创建一个新列,然后将“@gmail.com”添加到“ylkbq”、“KLMNO”和“LMNO83”等实际 ID而不是在空白处也适用于所有。并且可能不会将“MSTEAM”添加/转移到新列,因为它不是 Id。
$file = "C:\AuditLogSearch\New folder\OriginalFile.csv"
$file2 = "C:\AuditLogSearch\New folder\newFile23.csv"
$add = "@GMAIL.COM"
$properties = @{
Name = 'Sharepoint Email'
Expression = {
switch -Regex ($_.'SharePoint ID') {
#Not sure what to do here
}
}
}, '*'
Import-Csv -Path $file |
Select-Object $properties |
Export-Csv $file2 -NoTypeInformation
【问题讨论】:
标签: powershell csv powershell-2.0