file - PowerShell:如何按列对文本文件进行排序?

标签 file sorting text powershell

我想在 PowerShell 中对文本文件进行排序。文本文件如下所示:

name1 4
name2 2.3
name3 6.7
name4 5.1

我想像这样输出该文件:
name3 6.7
name4 5.1
name1 4
name2 2.3

如您所见,它按与名称关联的数字降序排列。我该怎么做?

最佳答案

您可以按表达式排序,拆分每一行(空格分隔符),将最后一项转换为 system.double 并对其进行排序:

Get-Content .\file.txt | Sort-Object { [double]$_.split()[-1] } -Descending

关于file - PowerShell:如何按列对文本文件进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10259741/

相关文章:

c - 从文件中读取固定长度的整数行(bu

java - 数组排序问题: 2 different sorting results

r - 如何将一个向量索引位置与不同的向量索引位置匹配?

javascript - 过滤不适用于 AngularJS 中的对象数组

python 文本小部件获取方法

java - 扫描多个文件并按字母顺序打印

c++ - 如何在 C++ 中以相反的方向读取文件?

file - dev-C++ 中的头文件

javascript - 如何遍历 .txt 文件并获取 javascript 中的值

c - 帮助解决在命令行中使用 '<' 重定向运算符读取文本文件时出现的一个小问题? C