博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自然排序
阅读量:6112 次
发布时间:2019-06-21

本文共 364 字,大约阅读时间需要 1 分钟。

$a="a1","a2","a3","a4","a5","a6","a7","a8","a9","a10","a11","a12"

Sort中的Property 参数的值可以是新的计算属性。若要创建计算属性,使用哈希表,其实就是相当于新添加了一个Property进行排序:

方法一:

$a| sort @{e= {$_ -replace 'a' -as [int]}}

方法二:

$ToNatural = { [regex]::Replace($_, '\d+', { $args[0].Value.PadLeft(20) }) }

$a | Sort-Object -Property $ToNatural

结果:

转载于:https://www.cnblogs.com/dreamer-fish/p/4091261.html

你可能感兴趣的文章
uva 10806
查看>>
纯CSS3绘制的黑色图标按钮组合
查看>>
Linux中环境变量文件及配置
查看>>
从0开始学Flutter
查看>>
mysql操作入门基础之对数据库和表的增删改查
查看>>
IIS负载均衡
查看>>
分布式事务,EventBus 解决方案:CAP【中文文档】
查看>>
Linux下的CPU性能瓶颈分析案例
查看>>
spring mvc入门
查看>>
2012在数据库技术会议上的讲话PPT打包
查看>>
【Android】 TextView设置个别字体样式
查看>>
python svn
查看>>
raise语句
查看>>
sequence2(高精度dp)
查看>>
如何向 Linux 内核上游提交 Patch ?
查看>>
Go编程笔记(7)
查看>>
Go语言int类型绑定方法
查看>>
pid控制的文章
查看>>
MySQL中EXPLAIN命令详解
查看>>
redis 单点部署
查看>>