修改csv文件的某些部分

问题描述 投票:0回答:2

我有一个csv文件有多行,使用“|”作为分隔符,如下图所示。

MAIN|02/21/2018|7695154880|082.21|00021 MAIN|02/21/2018|7695154880|000.21|00210

我想删除第四和第五部分的前导零,以便显示所需的结果。有什么方法可以在powershell中做到这一点?谢谢。

MAIN|02/21/2018|7695154880|82.21|21 MAIN|02/21/2018|7695154880|0.21|210

powershell csv
2个回答
1
投票

在这里同意奥拉夫,包括零事。然而,也许它只是你的视觉效果。无论如何,你要求的是这篇文章。

仅从int值中删除csv文件中的前导零

我有这个csv文件我试图从中删除前导零

Remove leading zeros in csv file from int values only


0
投票

我最初认为正则表达式像[regex]::replace($value,'^(0+)','')但是 - 在我看来,这样做会更好

$csv|Foreach-Object{$_.ValueTORemoveLeadingZeroesFrom=
[float]$_.ValueTORemoveLeadingZeroesFrom}

通过将字符串转换为浮动实际上我认为这样做更容易吗?

© www.soinside.com 2019 - 2024. All rights reserved.