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

PowerShell:如何按列对文本文件进行排序?,第1张

概述我想在Power Shell中对文本文件进行排序.文本文件如下所示: name1 4name2 2.3name3 6.7name4 5.1 我想输出这样的文件: name3 6.7name4 5.1name1 4name2 2.3 正如您所看到的,它按照与名称关联的数字降序排列.我该怎么做? 您可以按表达式排序,拆分每一行(空格分隔符),将最后一项转换为system.double并对其 我想在Power Shell中对文本文件进行排序.文本文件如下所示:

name1 4name2 2.3name3 6.7name4 5.1

我想输出这样的文件:

name3 6.7name4 5.1name1 4name2 2.3

正如您所看到的,它按照与名称关联的数字降序排列.我该怎么做?

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

Get-Content .\file.txt | sort-object { [double]$_.split()[-1] } -Descending
总结

以上是内存溢出为你收集整理的PowerShell:如何按列对文本文件进行排序?全部内容,希望文章能够帮你解决PowerShell:如何按列对文本文件进行排序?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1078627.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存