小编chr*_*mue的帖子

PowerShell小数排序问题

我有一个包含十进制数字的数组,如下所示:

赖恩福尔格
###########
100000.00001
1000000.00001
101000.00001
101010.00001
101020.10001

如果我不带参数对其进行排序,我会得到上面的顺序。我希望第二个数字是最后一个条目。我还尝试按 int 或版本或正则表达式进行排序,但直到现在我还没有找到我期望的方式。

$script:array = $script:array | Sort-Object reihenfolge

$script:array = $script:array | Sort-Object { [regex]::Replace($_.reihenfolge, '\d+', { $args[0].Value.PadLeft(20) }) }

$script:array = $script:array | Sort-Object { $_.reihenfolge -as [version] }

$script:array = $script:array | Sort-Object { $_.reihenfolge -as [int] }
Run Code Online (Sandbox Code Playgroud)

sorting powershell

1
推荐指数
1
解决办法
1550
查看次数

标签 统计

powershell ×1

sorting ×1