使用PowerShell将csv列中的一个内容减少为单个字符

时间:2014-07-23 18:55:11

标签: powershell csv

我有一个带有标题的csv文件,如下所示

physicalDeliveryOfficeName,sn,middleName,givenName,info,Company,employeeID,Description

我想将middleName列的内容更改为第一个字符,然后将其另存为另一个csv文件,其他所有列都保持不变。

我不知道从哪里开始。

csv文件超过12000行,我想用PowerShell最有效的方式。

我是使用Powershell的新手,所以非常感谢。

1 个答案:

答案 0 :(得分:0)

你应该付出一些努力。一些谷歌搜索将有很长的路要走。这是一种方式:

Import-CSV myfile.csv |
Foreach-Object {
    $_.middleName = $_.middleName.Substring(0,1)
    $_
} |
Select-Object physicalDeliveryOfficeName,sn,middleName,givenName,info,Company,employeeID,Description |
Export-CSV myupdatedfile.csv -NoTypeInformation