简体   繁体   English

如何在一行中对 Powershell REPL 中的数组进行排序?

[英]How to sort an array in the Powershell REPL in one line?

Treating a list from a file as an array, it can be iterated as:将文件中的列表视为数组,可以将其迭代为:

PS /home/nicholas/powershell/csv> 
PS /home/nicholas/powershell/csv> $words = Get-Content ./sort.txt        
PS /home/nicholas/powershell/csv> 
PS /home/nicholas/powershell/csv> $words                         
Alpha
Hotel
Bravo
Charlie
Delta
Echo
Golf
Foxtrot
Zulu
Hotel
India
Kilo
Juliett
Lima
Mike
November
Oscar
Papa
India
Quebec
Romeo
Sierra
Tango
Charlie
Uniform
Victor
Whiskey
Alpha
X-ray
Yankee
Zulu
PS /home/nicholas/powershell/csv> 
PS /home/nicholas/powershell/csv> foreach($w in $words){echo $w} 
Alpha
Hotel
Bravo
Charlie
Delta
Echo
Golf
Foxtrot
Zulu
Hotel
India
Kilo
Juliett
Lima
Mike
November
Oscar
Papa
India
Quebec
Romeo
Sierra
Tango
Charlie
Uniform
Victor
Whiskey
Alpha
X-ray
Yankee
Zulu
PS /home/nicholas/powershell/csv> 

but how is that array sorted?但是该数组是如何排序的?

The list perhaps a bit long, just experimenting a bit with arrays and lists of data to grasp the syntax of powershell and how to use data correctly.该列表可能有点长,只是对 arrays 和数据列表进行了一些试验,以掌握 powershell 的语法以及如何正确使用数据。

This data originated on a website, I put into a spreadsheet, then CSV, and am just futzing with the data.该数据源自一个网站,我将其放入电子表格中,然后是 CSV,我只是在处理这些数据。

see also:也可以看看:

Printing an array in Powershell在 Powershell 中打印数组

per comment from Guy:根据盖伊的评论:

PS /home/nicholas/powershell/csv> 
PS /home/nicholas/powershell/csv> $words = Get-Content -Path ./sort.txt   
PS /home/nicholas/powershell/csv> 
PS /home/nicholas/powershell/csv> $words                               
Alpha
Hotel
Bravo
Charlie
Delta
Echo
Golf
Foxtrot
Zulu
Hotel
India
Kilo
Juliett
Lima
Mike
November
Oscar
Papa
India
Quebec
Romeo
Sierra
Tango
Charlie
Uniform
Victor
Whiskey
Alpha
X-ray
Yankee
Zulu
PS /home/nicholas/powershell/csv> 
PS /home/nicholas/powershell/csv> $words | Sort-Object                 
Alpha
Alpha
Bravo
Charlie
Charlie
Delta
Echo
Foxtrot
Golf
Hotel
Hotel
India
India
Juliett
Kilo
Lima
Mike
November
Oscar
Papa
Quebec
Romeo
Sierra
Tango
Uniform
Victor
Whiskey
X-ray
Yankee
Zulu
Zulu
PS /home/nicholas/powershell/csv> 

which works here.在这里工作。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM