PowerShell Sort-object2025年3月17日 | 阅读 3 分钟 sort-object 是 PowerShell 的一个 cmdlet,它根据属性值对对象进行排序。 我们可以按单个或多个属性对对象进行排序。 各种属性使用哈希表按升序或降序对对象进行排序。 语法参数-Stable 此参数在 PowerShell 版本 6.2.0 中引入。 当排序依据相同时,排序后的对象将按照它们接收到的顺序进行分配。 -Descending 此参数用于以降序对对象进行排序。 -Unique 此参数用于 sort-object cmdlet 中以消除重复项,并仅返回集合的唯一成员。 此参数不区分大小写。 -InputObject 当使用此参数时,sort-object cmdlet 仅接收一个对象,该对象代表该集合。 -Property 此参数指定 sort-object cmdlet 用于对对象进行排序的属性的名称。 在此参数中,接受通配符。 如果您未在 cmdlet 中指定属性,则它将根据对象类型的默认属性进行排序。 -Culture 此参数指定用于对对象进行排序的文化配置。 -CaseSensitive 此参数用于此 cmdlet 中以指示排序区分大小写。 默认情况下,它们不区分大小写。 示例示例 1: 在此示例中,键入以下命令以按名称对当前目录中的文件和文件夹进行排序 在此命令中,get-childItem 从当前目录获取文件和子目录。 然后,将对象发送到 Sort-object cmdlet。 输出 ![]() 示例2: 在此示例中,键入以下命令以按长度对当前目录中的文件和文件夹进行排序 在此命令中,Sort-Object cmdlet 使用 Length 参数按升序对文件和目录进行排序。 文件或子目录具有最大长度,该长度显示在最后。 输出 ![]() 示例3: 在此示例中,键入以下命令以按 Id 对 PowerShell 会话的历史信息进行排序 在此命令中,Get-History cmdlet 用于从当前的 PowerShell 会话中获取历史对象。 对象被发送到 Sort-Object cmdlet。 Sort-Object cmdlet 使用 Property 参数按 Id 对对象进行排序。 -Descending 参数对命令历史记录进行排序。 输出 ![]() 示例4: 在此示例中,键入以下命令以对文本文件中的名称进行排序。 在此命令中,Get-Content cmdlet 使用 -Path 参数来指定文件和目录名称。 文件 S.txt 包含未排序的学生姓名列表。 对象被发送到 Sort-Object cmdlet。 sort-Object cmdlet 默认按升序对列表进行排序。 输出 Amisha Amit Devansh Mahesh Saket Tarun Yatin |
我们请求您订阅我们的新闻通讯以获取最新更新。