【发布时间】:2023-02-09 01:44:38
【问题描述】:
我在需要排序的文本字符串中有一些数据。这是一个 sn-p:
0 X6300H_INJ.xtf CSFFILE0032
1 X6301H_INJ.xtf CSFFILE0033
10 X6309H_INJ.xtf CSFFILE0041
11 X6310H_INJ.xtf CSFFILE0042
2 X6311H_INJ.xtf CSFFILE0043
我需要按第一列对这些数据进行数字排序。我怎样才能做到这一点?
【问题讨论】:
-
去掉数字后面的所有内容,将它们转换为
[int],然后对其进行排序。类似于$RawText | sort {($_ -replace "(\d+)\D.+",'$1') -as [int]} -
首先把它放在一个 json 文件中,第一个字段是一个数字。 :)
标签: powershell sorting text