powershell - 如何使用 PowerShell 从 csv 文件中删除附加字符
问题描述
我有一个csv文件如下
Target;Date;Safe;os_version
Box11;01/10/2020T23:58:25Z;abc_test1;Anazon Linux
Box2;02/10/2020T23:58:25Z;xyz_test2;Anazon Linux
Box3;03/10/2020T23:58:25Z;mnp_test3;Anazon Linux
Box11;04/10/2020T23:58:25Z;abc_test1;Anazon Linux
在date
列字段中有一些额外的细节,例如。T23:58:25Z
我想删除
我使用了下面的代码,但它失败了:
Import-Csv "D:\Dev\test11.csv" | %{ $_.Date = $_.Date -replace "T.*.Z" ; $_}
我收到此错误:
Exception setting "Date": "The property 'Date' cannot be found on this object. Verify that the property exists and can be set."
At line:1 char:36
预期输出为
Box11;01/10/20;abc_test1;Anazon Linux
Box2;02/10/20;xyz_test2;Anazon Linux
Box3;03/10/20;mnp_test3;Anazon Linux
Box11;04/10/20;abc_test1;Anazon Linux
解决方案
该-Delimeter
参数允许您设置分隔符
Import-Csv "D:\Dev\test11.csv" -Delimiter ";"
推荐阅读
- java - 如何使用 MethodChannel 将参数从 Java 调用到 Dart?
- typescript - SAM Serverless Monorepo 的 ESLint“无法解析模块路径”
- bandwidth - 不同通道的带宽比较
- r - 如何将函数应用于分组集并将列绑定到现有数据框
- c - 链表的根指针在传递给头文件中的函数时保持变化,如何保持不变?
- java - 通过字段“personRepository”表示的不满足的依赖关系;嵌套异常是 org.springframework.beans.factory.BeanCreationException:
- python - 无法预填充 Django 数据库
- wordpress - Woocommerce 4 REST API 404 错误
- node.js - 如何在 gatsby 服务(节点)运行时制作 console.log 命令
- android - 如何在android中以编程方式检查用户是否已授予后台启动权限