use*_*620 3 csv powershell parsing substring
我有一个csv配置如下:
PK,INV_AMT,DATE,INV_NAME,NOTE
1,123.44,634,asdfljk,TEST 12OING 06/01/2010 DATE: 04/10/2012
2,123.44,634,wet aaa,HI HOW ARE YOU 11.11 DATE: 01/01/2011
3,123.44,634,dfssdsdfRR,LOOK AT ME NOW….HI7&&& DATE: 06/11/1997
4,123.44,634,asdfsdgg,LOOK AT ME NOW….HI7&&& DATE: 03-21-2097
5,123.44,634,45746345,LOOK AT ME NOW….HI7&&& DATE: 02/18/2000
Run Code Online (Sandbox Code Playgroud)
如何DATE使用powershell在注释列中的字符串" :" 之后解析日期?
例如,第一行在TEST 12OING 06/01/2010 DATE: 04/10/2012注释列中包含字符串" ".我需要解析' 04/10/2012那一行.
我希望能够从上面的csv文件中读取并解析该日期并将其添加为csv文件中的新列.
谢谢你的帮助.
拆分Note属性的值(默认分隔符为空格),选择最后一个元素(-1)并将其强制转换为日期时间对象.最后,将对象返回到管道($ _).
Import-Csv test.csv | Foreach-Object { $_.Note = [datetime]$_.Note.Split()[-1]; $_}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10429 次 |
| 最近记录: |