在不知道列名的情况下处理CSV值

时间:2017-11-07 08:48:34

标签: powershell csv

我的脚本必须读取CSV文件并搜索包含超过特定字符的字符串的任何值(标题除外),并删除超出的字符(如果找到)。然后再次使用Export-Csv将整个数据写回CSV文件,并保留标头。输入CSV文件都是格式良好的,带有标题,但标题名称在文件中是不同的,因此无法提前确定。

到目前为止,所有Import-Csv相关代码示例/解决方案我都需要知道列名,例如:

Import-Csv "file1.csv" | ForEach-Object {
  if ($_.aKnownColumnName -eq "someCondition") { doSomething() }
}

有没有办法处理我上面的要求?

0 个答案:

没有答案