小编Scr*_*rry的帖子

排序对象和整数

嘿伙计们,我正在尝试用CSV文件中的数字对colomn进行排序.但不知怎的,它不起作用.示例CSV:

Orange;65
Red;160
Green;140
White;110
Purple;85
Run Code Online (Sandbox Code Playgroud)

这是我尝试过的一段代码:

$csv = Import-Csv -Header "Color", "Number" -delimiter ';' data.csv
$csv | Sort-Object Number
Run Code Online (Sandbox Code Playgroud)

这给了我以下输出:

Color                Number
-----                ------
White                110
Green                140
Red                  160
Orange               65
Purple               85
Run Code Online (Sandbox Code Playgroud)

显然不是正确的顺序.有人可以解释一下如何解决这个问题吗?谢谢!

sorting powershell

14
推荐指数
1
解决办法
2万
查看次数

Import-CSV和Foreach

我有一个巨大的逗号分隔的CSV列表,其中包含我想要运行查询的网络的IP地址.我的CSV输入示例:

172.168.0.1,172.168.0.2,172.168.0.3,172.168.0.4
Run Code Online (Sandbox Code Playgroud)

等等....

当我运行以下代码来测试输出时:

$filepath = "c:\scripts\servers.csv" 
$servers = Import-CSV $filepath -delimiter "," 

Foreach ($server in $servers) {
     write-host $server

}
Run Code Online (Sandbox Code Playgroud)

我没有输出,我认为这是因为没有指定标题.我显然可以解决方法并打开CSV文件并输入所有标题.有没有其他方法可以解决这个问题?

csv powershell foreach

11
推荐指数
1
解决办法
16万
查看次数

$ null数组上的Compare-Object

有没有一种方法使Compare-Object cmdlet可以预期$ Null值?

例如,当我尝试比较两个值时:

Compare-Object -ReferenceObject $Value1 -DifferenceObject $Value2 
Run Code Online (Sandbox Code Playgroud)

我通常会收到以下错误:

Cannot bind argument to parameter 'ReferenceObject' because it is null
Run Code Online (Sandbox Code Playgroud)

我的问题是:有没有办法说:如果其中任何一个等于$ null;做点什么

powershell compare object

3
推荐指数
2
解决办法
7843
查看次数

标签 统计

powershell ×3

compare ×1

csv ×1

foreach ×1

object ×1

sorting ×1