Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell导入CSV无法排序_Powershell_Csv_Sorting_Sort Object - Fatal编程技术网

Powershell导入CSV无法排序

Powershell导入CSV无法排序,powershell,csv,sorting,sort-object,Powershell,Csv,Sorting,Sort Object,在Powershell中,我尝试导入一个CSV文件,并根据其头文件名对其进行排序,然后通过管道将其格式化为表。然而,我已经尝试了各种方法使其正确排序,但似乎无法找出它,有什么想法吗 CSV: 阿卡 我试过下面这一行,有单引号、双引号和无引号,并且是一个整数 $data = Import-Csv -Path $PathnNameCSV | Sort-Object -Property 'OnHands' -Descending 也尝试过使用sort,可能是我的语法错了,或者某个地方的组合错了 $d

在Powershell中,我尝试导入一个CSV文件,并根据其头文件名对其进行排序,然后通过管道将其格式化为表。然而,我已经尝试了各种方法使其正确排序,但似乎无法找出它,有什么想法吗

CSV:

阿卡

我试过下面这一行,有单引号、双引号和无引号,并且是一个整数

$data = Import-Csv -Path $PathnNameCSV | Sort-Object -Property 'OnHands' -Descending
也尝试过使用sort,可能是我的语法错了,或者某个地方的组合错了

$data = Import-Csv -Path $PathnNameCSV | sort -Property 'OnHands' -Descending
我的预期结果是:

Price  OnHands Status
------ ------- ------
33.0   36      CLEARANCE 
57.8   22      ACTIVE    
69.57  16      ACTIVE 
22.0   15      CLEARANCE 
43.73  6       INACTIVE 
9.62   3       CLEARANCE 
官方文档中更复杂的示例

$data = Import-Csv -Path $PathnNameCSV | sort -Property 'OnHands' -Descending
Price  OnHands Status
------ ------- ------
33.0   36      CLEARANCE 
57.8   22      ACTIVE    
69.57  16      ACTIVE 
22.0   15      CLEARANCE 
43.73  6       INACTIVE 
9.62   3       CLEARANCE 
Import-Csv -Path $PathnNameCSV |
    Sort-Object -Property { [int]$_.OnHands } -Descending
Price OnHands Status   
----- ------- -------  
33    36      CLEARANCE
57.8  22      ACTIVE   
69.57 16      ACTIVE   
22    15      CLEARANCE
43.73 6       INACTIVE 
9.62  3       CLEARANCE