Dot*_*t98 8 arrays sorting powershell
我有一个"xml-node"对象数组:
xml-node object:
node <---------- this object is the one that has 3 other attributes (see below)
path
pattern
Node:
filename
modification
type
Run Code Online (Sandbox Code Playgroud)
问题:
我想根据"修改"属性对这个xml节点数组进行排序; 我该怎么办呢?
我试过了:
$nodes | sort-object Node.modification
Run Code Online (Sandbox Code Playgroud)
Ryn*_*ant 21
仅使用属性名称按对象的直接属性进行排序.
$nodes | sort-object modification
Run Code Online (Sandbox Code Playgroud)
您还可以使用ScriptBlock对对象进行排序.所以这也会起作用:
$nodes | sort-object { $_.modification }
Run Code Online (Sandbox Code Playgroud)
显然,它本身并不是很有用,但是如果你想以某种方式对对象进行排序而不仅仅是属性,你可以操作ScriptBlock中的属性.
例如,按进程名称中的最后一个chatacter对进程进行排序.
get-process| sort-object { $_.name[-1] }
Run Code Online (Sandbox Code Playgroud)
编辑:
要访问酒店的财产:
$nodes | sort-object { $_.node.modification }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16751 次 |
| 最近记录: |