当前位置: 首页 > 编程笔记 >

Powershell实现按类型排序

易琛
2023-03-14
本文向大家介绍Powershell实现按类型排序,包括了Powershell实现按类型排序的使用技巧和注意事项,需要的朋友参考一下

适用于所有版本。

Sort-Object可以单独解决您的排序问题,如果是原数据,就可以直接使用管道,如果是对象类型,也可以指定一个排序属性:


# sorting primitive data

1,5,2,1,6,3,12,6 | Sort-Object -Unique

 

# sorting object data

Get-ChildItem -Path c:\windows | Sort-Object –Property name

考虑到不同对象的类型,Powershell可以自动选择排序的类型,但也有更多的排序选择。

只需要添加一个脚本块,在括号内$_可被代表要排序的对象,你现在可以假设它是某个类型。


# sorting string as numbers

'1','5','3a','12','6' | Sort-Object -Property { $_ -as [int]  }

 

# sorting IPv4 addresses as versions

'1.2.3.4', '10.1.2.3', '100.4.2.1', '2.3.4.5', '9.10.11.12' |

  Sort-Object -Property { [version] $_ }

 类似资料:
  • 本文向大家介绍Java Map 按key排序和按Value排序的实现方法,包括了Java Map 按key排序和按Value排序的实现方法的使用技巧和注意事项,需要的朋友参考一下 一、理论准备 Map是键值对的集合接口,它的实现类主要包括:HashMap,TreeMap,Hashtable以及LinkedHashMap等。 TreeMap:基于红黑树(Red-Black tree)的 Naviga

  • 本文向大家介绍Windows Powershell 变量的类型和强类型,包括了Windows Powershell 变量的类型和强类型的使用技巧和注意事项,需要的朋友参考一下 变量可以自动存储任何Powershell能够识别的类型信息,可以通过$variable的GetType().Name查看和验证Powershell分配给变量的数据类型。 会给数据分配一个最佳的数据类型;如果一个整数超出了32

  • 本文向大家介绍PowerShell 排序:排序对象/排序,包括了PowerShell 排序:排序对象/排序的使用技巧和注意事项,需要的朋友参考一下 示例 按升序或降序对枚举进行排序 同义词: 假设: 升序排序是默认设置: 阿龙 阿龙 伯尼 查理· 丹尼 要请求降序排列: 丹尼· 查理 ·伯尼· 亚伦 ·亚伦 您可以使用表达式进行排序。 阿龙 阿龙 丹尼· 伯尼· 查理

  • 本文向大家介绍Windows Powershell强类型数组,包括了Windows Powershell强类型数组的使用技巧和注意事项,需要的朋友参考一下 Powershell数组一般具有多态性,如果你不指定元素的具体类型,解释器会自动选择合适的类型存储每个元素。如果要统一限制所有元素的类型,可是使用类型名和一对方括号作为数组变量的类型。这样每当赋值时,会自动类型检查。如果目标数据类型不能转换成功

  • 本文向大家介绍PowerShell函数实现类似重载功能实例,包括了PowerShell函数实现类似重载功能实例的使用技巧和注意事项,需要的朋友参考一下 本文介绍PowerShell自定义函数是否支持重载,如果支持,如何重载?如果不支持,如何实现与重载相似的效果? 郑重声明:PowerShell自定义函数不支持重载!也就是说,你不能定义两个同名的PowerShell函数,不管参数个数、顺序、类型是否

  • 本文向大家介绍PowerShell函数指定返回值类型实例,包括了PowerShell函数指定返回值类型实例的使用技巧和注意事项,需要的朋友参考一下 本文介绍在自定义PowerShell函数时,如何设置返回值的数据类型。PowerShell函数的返回值可以有类型,也可以没有类型,跟输入参数相似。     定义PowerShell函数的返回值类型,要使用OutputType这个指令。将这个指令放到pa