如何解决如何在一行中对 Powershell REPL 中的数组进行排序?
将文件中的列表作为数组处理,可以迭代为:
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>
但是这个数组是如何排序的?
这个列表可能有点长,只是用数组和数据列表做一些实验,以掌握 powershell 的语法以及如何正确使用数据。
这些数据源自一个网站,我先放入电子表格,然后放入 CSV,然后我只是在处理这些数据。
另见:
Printing an array in Powershell
解决方法
根据盖伊的评论:
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>
在这里工作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。