我的脚本必须读取CSV文件并搜索包含超过特定字符的字符串的任何值(标题除外),并删除超出的字符(如果找到)。然后再次使用Export-Csv
将整个数据写回CSV文件,并保留标头。输入CSV文件都是格式良好的,带有标题,但标题名称在文件中是不同的,因此无法提前确定。
到目前为止,所有Import-Csv
相关代码示例/解决方案我都需要知道列名,例如:
Import-Csv "file1.csv" | ForEach-Object {
if ($_.aKnownColumnName -eq "someCondition") { doSomething() }
}
有没有办法处理我上面的要求?