Sort-Object 帮助信息

ZSortObject.cs 自动为Unity的2.5D游戏处理物体的遮挡关系 立即下载
 
如下说明是翻译: help Sort-Object 产生的帮助信息.
译者: Edengundam(马涛)
 
Sort-Object
 
大纲
根据对象属性值进行排序.
 
语法
Sort-Object [[-property] <Object[]>] [-inputObject <psobject>] [-culture <string>] [-caseSensitive] [-unique] [-descending] [<CommonParameters>]
 
详细描述
根据对象属性值进行排序. 你通过参数Property指定一个或多个属性用于排序. 如果指定了多个属性, 对象首先根据第一个指定的属性进行排序. 如果此时存在有多个对象在第一个排序属性上有相同的值(译者注: 在排序属性上具有相同值的对象构成组group.), 则使用额外的属性继续进行排序. 这种情况下, 这些组使用第二个指定的排序属性继续排序. 这个过程一直持续到指定的属性都被处理完或者没有还能分组的对象.
 
如果没有指定参数CaseSensitive, 则排序的比较操作会忽略大小写的差异. 通过指定参数Descending可以改变此cmdlet默认按照升序排列的行为. 参数Descending被应用在所有排序属性上. 如果需要对某些属性进行升序排列, 某些属性进行降序排列, 你必须向下面例子一样, 通过哈希表(hashtable)指定他们的属性值:
 
@{expression={$_.PropName},Descending=$true}.
 
指定这个哈希表作为属性值, 将使此cmdlet根据PropName属性进行降序排序.
 
如果指定了对象上不存在的属性, 则此对象的属性被命令解释为NULL值. 无论该对象的类型是什么, NULL值的对象将被排在所有排序对象的后面.
 
如果没有指定任何的排序属性, 此命令将会根据被排序对象的类型选择默认的排序方法进行排序.
 
参数
 
-property <Object[]>
指定用于排序的一个或多个属性. 此参数的值可以使类似如下形式: @{Expression={$_.PropName}; Ascending=$false}或@{Expression={$_.PropName}; Ascending=$true}的哈希表, 此方法允许你根据脚本块的结果进行排序, 还能让你为每个属性指定不同的排序顺序.
 
强制参数?
false
参数位置?
1
默认值
entire input objects
允许从管道绑定输入?
false
允许通配符扩展?
false
 
-inputObject <psobject>
指定被排序的对象. 你既可以通过此参数, 也可以通过管道向此命令传递对象.
 
强制参数?
false
参数位置?
named
默认值
 
允许从管道绑定输入?
true (根据值)
允许通配符扩展?
false
 
-culture <string>
指定排序时使用的文化(译者注: 单词culture我没有找到很合适的翻译, 一般culture带有地域性, 也就和语言文字息息相关. 每个地区因为文化差异, 因此对于各种字符, 符号的排序规则也有不同, 因此使用不同文化对相同信息进行排序, 可能产生不同结果. 在操作系统中, 一般就是系统语言设置. ).
 
强制参数?
false
参数位置?
named
默认值
Current Culture
允许从管道绑定输入?
false
允许通配符扩展?
false
 
-caseSensitive <SwitchParameter>
指出排序是否考虑大小写.
 
强制参数?
false
参数位置?
named
默认值
False
允许从管道绑定输入?
false
允许通配符扩展?
false
 
-unique <SwitchParameter>
过滤掉排序属性重复的项(译者注: 既每个组中只保留一个对象, 因为不是稳定排序, 因此保留对象是不确定的).
 
强制参数?
false
参数位置?
named
默认值
False
允许从管道绑定输入?
false
允许通配符扩展?
false
 
-descending <SwitchParameter>
降序排列排序结果.
 
强制参数?
false
参数位置?
named
默认值
False
允许从管道绑定输入?
false
允许通配符扩展?
false
 
<公共参数>
此命令支持公共参数: -Verbose, -Debug, -ErrorAction, -ErrorVariable, and -OutVariable. 更多信息, 输入, "get-help about_commonparameters".
 
输入类型
Object
 
返回类型
被排序的对象
 
注意
 
排序对象在组中的顺序不一定和输入时顺序一致.
 
当对输入待排序对象进行比较时, 此命令试图调用每个排序属性上的比较方法. 如果该属性没有实现接口IComparable, 此命令将会把该值转化为字符串, 并使用System.String的Compare方法进行比较.
 
更多信息, 输入"Get-Help Sort-Object  -detailed".需要技术信息, 输入"Get-Help Sort-Object -full".
 
如果需要为该命令提供多个参数, 请使用逗号进行分隔. 例如, "<parameter-name> <value1>, <value2>".
 
例1
 
C:/PS>get-childitem | sort-object
 
此命令获得当前目录下的子目录和文件. 调用sort-object cmdlet而没有提供任何参数时, 此命令按照名称的字母表顺序显示结果.
 
 
Directory: Microsoft.Management.Automation.Core/FileSystem::C:/Ps
 
Mode  LastWriteTime          Length Name
-----  ------------          ------ ----
-a--- 9/13/2005   4:24 PM    0 0
-a---  9/6/2005   4:19 PM    12     a.csv
-a--- 9/21/2005   3:49 PM    529    a.Ps
-a--- 8/22/2005   4:14 PM    22     a.pl
-a--- 9/27/2005  10:33 AM    24     a.txt
-a--- 9/15/2005  10:31 AM    398    a.vbs
-a--- 7/21/2005  12:39 PM    37066  a.xml
-a--- 8/28/2005  11:30 PM    5412   a.xslt
-a---10/25/2005   1:59 PM    125    AdamTravel.txt
-a--- 7/21/2005   9:49 AM    59     add2Num.Ps
-a--- 8/29/2005   5:42 PM    7111   add-content.xml
-a--- 9/21/2005  12:46 PM    8771   aliens.Ps
-a--- 8/10/2005   2:10 PM    798    array.xml
-a---  8/4/2004   5:00 AM    110    AUTORUN.INF
-a---  9/6/2005   4:20 PM    245    b.csv
 
例2
 
C:/PS>get-childitem | sort-object -property length
 
此命令按照文件长度升序排列显示当前目录中的文件(译者注: 目录没有该属性, 进行排序时被设置为NULL, 排列在输出结果的最后.).
 
Mode  LastWriteTime          Length    Name
----- ------------           ------    ----
-a---  8/17/2005   9:34 AM   0         gps.txt
-a---  9/13/2005   4:24 PM   0         0
-a---  8/4/2004    5:00 AM   10        WIN51
-a---  8/4/2004    5:00 AM   10        WIN51IP
-a---  8/4/2004    5:00 AM   10        WIN51IP.SP2
-a---  9/6/2005    4:19 PM   12        a.csv
-a--- 12/10/2005   6:04 PM   22        testfile1.txt
-a--- 12/10/2005   6:04 PM   22        test1.txt
...
 
例3
 
C:/PS>get-process | sort-object -property WS | select-object -last 5
 
此命令首先是用get-process cmdlet获得进行所有列表传递给sort-object, 根据工作集属性进行排序(WS). 结果通过管道传递给select-object显示最后5个进程. 由于sort-object returns返回升序排列的列表, 因此得出占用最多内存的进程. 默然显示使用为表格格式.
 
Handles  NPM(K)PM(K)  WS(K)   VS(M)   CPU(s)    Id    ProcessName
-------  -----------  -----   -----   ------    --    -----------
   2754  19526748     38960   182     129.48   1292   svchost
    773  1925108      41604   136     161.38   2956   explorer
    557  1723864      50600   256      49.63   4388   WINWORD
   1581  6781720      66332   450   1,563.48   3868   INFOPATH
    921  1375112      78928   205      46.84    676   Ps
 
例4
 
C:/PS>get-history | sort-object -descending
 
此命令对HistoryInfo对象上的默认键值id属性进行降序排序.
 
Id CommandLine
-- -----------
51 get-history | sort -descending
50 get-history | sort -descending
49 get-history | sort -descending
48 get-history | sort -descending
47 get-history | sort -descending
46 get-history | sort -descending
45 get-history | sort -descending
44 cd /monad
43 get-childitem | sort-object
42 gci *.txt | Sort-Object @{Expression={$_.LastWriteTime-$_.CreationT...
 
例5
 
C:/PS>get-childitem *.txt | sort-object @{Expression={$_.LastWriteTime-$_.CreationTime}; Ascending=$false} | select-object LastWriteTime, CreationTime
 
此命令按照文件最后写时间到文件创建时间的时间跨度降序对文本文件进行排序.
 
LastWriteTime            CreationTime
-------------            ------------
2/21/2006 10:22:20 AM    10/3/2005 4:19:40 PM
2/27/2006 8:14:24 AM     2/23/2006 10:41:08 PM
2/24/2006 1:26:19 PM     2/23/2006 11:23:36 PM
1/5/2006 12:01:35 PM     1/5/2006 11:35:30 AM
2/24/2006 9:25:40 AM     2/24/2006 9:22:24 AM
2/24/2006 9:40:01 AM     2/24/2006 9:39:41 AM
2/21/2006 10:21:30 AM    2/21/2006 10:21:30 AM
 
相关链接
Get-Unique
Compare-Object
ForEach-Object
Group-Object
Measure-Object
New-Object
Select-Object
Tee-Object
Where-Object
 
 
工作:三菱PLC与伺服之CC-Link IE Field Network通讯应用 CC-LINK-IE 阅读详情

相关推荐

别再只盯着MES了!半导体/面板厂CIM系统全家桶(EAP/YMS/SPC)保姆级入门指南

本文深入解析半导体制造中的CIM系统,涵盖EAP、YMS和SPC等关键子系统的协同工作。通过实战案例和技术细节,展示如何利用CIM系统提升生产效率、良率管理和设备维护,为半导体/面板厂提供全面的实施指南和优化策略。

weixin_33693070的博客 464

PowerShell管道入门,看看你都会不(管道例子大全)

PowerShell的一个重中之重的功能就是管道(pipeline),本文从浅入深,一步一步详解管道的使用方法和例子,来看看有没有你所不知道的吧,如果全知道,恭喜你已经很厉害啦——适用于所有PowerShell应用小白与技术老鸟。另外欢迎各位技术大牛来补充讨论学习~ 1. 管道(pipeline)是什么 在Shell中一个重要的基本概念就是管道(pipeline),即在一组命令中...

weixin_30699235的博客 527

CentOS7.9 安装 ImageMagick,图片转换为HEIC图像格式

由于ImageMagick7以下不支持heic等图片格式,所以重新安装了ImageMagick7.1版本支持heic格式,在网上找了很多资料,归纳总结并写此文章记录一下。在Linux(CentOS7.9)上安装ImageMagick7.1.1-38。

shmily_i的博客 1941

[原创]使用PowerShell中的Sort-Object来完成排序

作者: Edengundam(马涛)最近都在关注PowerShell的新闻组, 某人求助如下: I need to read the content of a file and sort the content by fixed width.Example file: sample_data.txt23abdc1133cdd

Windows PowerShell 5189

ENVI遥感数字图像处理方法(一)

文章目录1.查看图像的空间分布特征(一)生成灰度图像(二)生成假彩色图像(三)连接不同视图的影像2.查看图像的像元灰度值3.统计并查看图像直方图 1.查看图像的空间分布特征 在打开一幅遥感影像时,有两个文件,我们要选择数据文件来打开。 打开过后,点击Data Manager,查看该影像的波段 该影像共有6个波段 (一)生成灰度图像 步骤如下: (二)生成假彩色图像 先生成一个一般的假彩色图像: 再生成一个标准假彩色图像,将其存放在一个新的视图中: 标准假彩色图像波段构成为:近红外、红光波段、绿

江昊东的博客 5万+

ROS从入门到精通0-1:教程导读

ROS概念太多太复杂?ROS从入门到精通系列订阅必看

FRIGIDWINTER的博客 1万+

PowerShell实战:Get-Content命令使用详解

当值为0时一次发送所有文件内容。它的作用时影响显示内容所需要的时间,值越大第一行显示时间会变长,但合计的时间会减少,主要是针对哪些比较大的文件来说的。Get-Content 主要作用是获取路径指定位置的项(文本类文件)的内容,例如文件中的文本或函数的内容。-TotalCount:设置文件读取的行数(从文件头开始)也可以使用 head、first 等价替代,参数值为负数会读取整个文件内容。-Path:设置获取文件的路径,可以使用通配符,因此Get-Content 可以一次性读取多个文件或者多个目录的内容。

IT技术分享社区 4571

电脑硬件:电脑主板上的接口介绍,看完你就懂了

它们主要用于连接老式的键盘和鼠标,虽然速度和兼容性不如USB接口,但在某些特定场合依然发挥着重要作用。PCIe接口是主板上的扩展能力象征,可以连接各种扩展卡,如显卡、声卡、网卡等。电脑主板作为电脑硬件组成关键的部分,今天给大家分享一下电脑主板上有哪些接口,具体每一个接口的特点、使用场景,有需要的朋友可以来了解一下!它们不仅能连接鼠标、键盘、U盘、打印机,还能连接各种外设,如移动硬盘、游戏手柄等。:虽然现在用得越来越少,但在一些特定场合,如工业控制、老旧设备上,仍然需要使用PS/2接口。

IT技术分享社区 2788

sort自然排序、定制排序

1、自然排序:实现Comparable接口,重写compareTo(T o)方法 升序:this - 参数、降序:参数 - this 如果该对象小于、等于或大于指定对象,则分别返回负整数、零或正整数 2、定制排序:指定java.util.Comparator比较器对象,重写compare(T o1, T o2)方法 升序:o1 - o2、降序:o2 - o1 如果o1对象小于、等于或大于o2对象,则分别返回负整数、零或正整数

m0_45690923的博客 529

数据结构课程设计C/C++版--美团餐馆预定信息的管理与分析7 8

本关任务:编写一个能查询预定的程序。输入餐馆名称,查询用户账号为当前登录用户且餐馆名称为当前输入餐馆名称的结点信息,并输出其预定时间。本关任务:编写一个能查看预定的程序。创建链队列,从文件order.txt中读取数据,依次进入链队列中。遍历链队列,筛选出用户账号为当前登录用户的结点信息,并依次输出相应的餐馆名称和预定时间。烤肉刘老北京炙子烤肉(四道口店) 11月20日晚餐 0。外婆家(清河华润五彩城店) 12月12日午餐 0。甜鸭梨烤鸭店(农大店) 12月5日晚餐 0。鼎坤朋湘菜馆 12月8日晚餐 0。

m0_62222486的博客 1351

STM32入门教程:智能马桶盖控制

通过编写相应的代码,您可以根据需要实现其他功能,例如座圈温度调节和液晶显示屏显示等。初始化配置 首先,使用STM32CubeMX创建一个新的工程,并选择您所使用的STM32单片机型号。智能马桶盖是一种集成了多种功能的智能家居设备,通过控制芯片来实现自动冲水、座圈加热、座圈温度调节等功能。在本教程中,我们将使用STM32系列单片机来控制智能马桶盖的各个功能。以上代码演示了如何通过STM32的GPIO控制引脚来控制智能马桶盖的冲水和座圈加热功能。写代码 接下来,我们将通过编写代码来控制智能马桶盖的各个功能。

2401_85258012的博客 657

Powershell学习笔记

查询进程的handle等于28的那条 get-process |where handles -eq 288 只获取进程名 get-process |select -Property name 查询进程id大于9000的 get-process |where id -ge 9000 获取运行中的服务 get-service |where {$_.status -eq "running"} 显...

潇洒哥的运维之道 1258

提示词工程中的上下文隔离

已经进入context的prompt是没有办法让大模型真正的忘记的,但是可以通过prompt技巧强约束模型的后续推理中“不再使用、不再提及、不再引用”某部分提示词,这其实是一种行为抑制(behavior suppression),并不是删除。

Criss@陈磊 234

Linux学习笔记(四)查询排序

[size=medium] 1. 文件查找命令find和locate find 命令用于查找文件系统中的指定文件其命令格式为 find 要查找的路径表达式 例如: [root@localhost ~]#find . -name 1.txt 在当前目录及其子目录下查找文件 1.txt [root@localhost ~]#find /tmp -name 1.txt 在 /tmp 目录及...

pluto418的专栏 158

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

使用linux的du命令查询目录下文件大小并排序

使用du命令实现Linux 某个文件夹下的文件按大小排序使用df 命令查看当前磁盘使用情况du命令1、查询指定目录的大小:du -sh 目录名称2、指定目录下所有文件的大小列出3、 使用df 命令查看当前磁盘使用情况 df -l 命令显示磁盘使用情况,单位是字节 >df -lh 命令常用字节单位显示 du命令 1、查询指定目录的大小:du -sh 目录名称 -s, --summar...

徊忆羽菲 1万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

日志查询四剑客(head/tail/less/more)和日期系统

注意:查看日志的时候不要用cat或者vim命令,在工作中日志的内容很多,用cat会刷屏,用vim又特别的占用内存,所以我们引出了四条有关查看日志的相关命令。有时候我们需要查看系统的时间来确保系统服务的时间是一致的,因为我们需要学会使用date日期组合。实例二:用tail -f 查看/var/log/secure的实时更新。实例二:用date +%F查看年月日,用date +%W 查看周几。实例一:使用上述的两个测试文件继续用diff命令查看,结果如下。实例一:查看/etc/passwd 的后5行。

1172

linux查询字段排序,Linux 操作命令 sort

1、简介sort 命令能够帮助我们对文本文件和 stdin 进行排序操作;通常 会 结合其他命令来生成所需要的输出2、用法/命令格式sort [选项] [文件名]3、常用参数解析参数描述-n基于字符串的长度来排序,使用此选项允许根据数字值排序,而不是字母值-k指定排序关键字-b默认情况下,对整行进行排序,从每行的第一个字符开始。这个选项导致 sort 程序忽略每行开头的空格,从第一个非空白字符开始...

weixin_42107491的博客 624

Linux基础知识、命令完整总结(二)查询、排序、日期、重定向、管道

wc选项作用-l统计行数# 统计/etc/services文件有多少行温馨提示:wc使用案例一般都是配置其他命令,可以取出xxx次数# 统计系统用户登录错误的次数# 2管道符号把前一个命令的结果,传递给后面的命令使用管道符号 |

qq_43482867的博客 734

Linux基础4-日志查看四剑客

本文介绍了Linux日志分析的四大核心工具:查看命令(cat/head/tail/more/less)、统计命令(wc)、定位命令(which/whereis)和比较命令(diff/vimdiff)。重点讲解了head/tail查看文件首尾内容,less/more分页浏览大文件,以及wc统计行数的方法。同时详细说明了文件排序(sort/uniq)和日期处理(date/ntpdate)技巧,并通过实际案例演示了如何组合这些命令进行日志分析,如统计IP访问频率、文件内容排序去重等。文章还补充了内存查看(free

hehe的博客 1944

linux排序和分页,分页查询的排序问题

前两天刚刚看完Tom的EFFECTIVE ORACLE BY DESIGN的第八章,从里面学到不是东西。同时也发现一个问题:Tom给出的关于分页以及ROWNUM的时候,几乎包含了我前几篇关于分页文章中的所有关键点。于是,打算补充一篇关于分页排序问题的文章,这篇文章中的内容是Tom书中没有的。SQL> CREATE TABLE TEST AS SELECT ROWNUM ID, A.* FRO...

weixin_39846191的博客 217

linux进行MySQL查询_linux下mysql Select查询命令

linux下mysql Select查询命令SELECT查询格式:SELECT 字段 FROM 表 WHERE 条件;例如: SELECT * FROM 表名; #查询表所有内容SELECT 字段1,字段2... FROM 表名; #投影,仅显示指定字段中的内容SELECT [DISTINCT] * FROM 表名 WHERE 条件; #选择,仅显示符合条件的所有字...

weixin_42310347的博客 1076

Linux_mysql查询语句

一、按条件查询 select * from table_name where 条件 where的条件 in、not in、and、or、>、>=、<、<= 二、分组查询 三、聚合函数

weixin_45920625的博客 1672

SQLyog高级查询实战:在Linux MySQL上执行复杂业务逻辑分析

本文是一篇实战技术指南,主要探讨了如何在 Windows 环境下,通过 SQLyog 这一图形化数据库客户端,远程连接、管理并深度操作部署在 Linux 服务器上的 MySQL 数据库。 文章核心在于揭示如何将 SQLyog 的图形化界面优势 与 手写SQL命令的灵活性 相结合,以高效处理复杂的业务查询。内容涵盖从基础的环境配置、连接建立,到高级的多表联合查询、嵌套子查询、连接查询等实战场景。重点演示了如何利用 SQLyog 的语法高亮、代码格式化、分段调试和执行计划分析等功能,来提升编写、调试与优化复杂

qq_73231300的博客 1368

linux对查询结果排序,对索引列的查询和排序问题的研究

--对索引列的查询和排序问题的研究--1.创建表并插入模拟数据create table test(id number,name varchar2(10));insert into test values(1,'测试1');insert into test values(2,'测试2');insert into test values(5,'测试5');insert into test values...

weixin_39713317的博客 290

Linux学习笔记

解释器是一种软件程序,它充当用户与操作系统内核之间的接口,允许用户通过输入文本命令来与计算机系统进行交互echo $SHELL (查看shell)uname -a 查看内核root:当前登录的用户名称~:当前工作的目录(~是登录用户的家目录)#:提示符(root用户,普通用户$)

wsq2986758076的博客 1756

linux查询表字段排序,Linux命令:MySQL系列之五--SELECT单表查询、多表查询升级及删除,插入...

SELECT:查询SELECT select-list FROM tb WHERE qualification 根据标准qualification查找对应的行查询语句类型: qualification条件 field领域 distinct独特的,没有重复的简单查询:多表查询:子查询:SELECT * FROM tb_name: 查询tb_name表的所有信息SELECT field1,fi...

weixin_28834169的博客 326

linux查询的结果排序,Linux命令输出头(标题)、输出结果排序技巧

--------------------------------------------------------1、 Linux命令输出头(标题)在使用Linux命令时,如果命令中有管道“|”,则输出的信息中,头(标题)信息丢失,要想看每一列代表什么意思很不方便。这里有一个简单的办法,通过2条命令叠加,获取头和内容。例如ps auxw:$ ps axuwUSER PID %CPU %M...

weixin_29147539的博客 752
上一篇: Split-Path 帮助信息
下一篇: Set-Variable 帮助信息
PowerShell
博客等级 码龄19年 103粉丝 110原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值