相关疑难解决方法(0)

Powershell对txt文件中的IP地址进行排序

我有一个包含一些 IP 的纯文本文件,如下所示:

194.225.0.0 - 194.225.15.255
194.225.24.0 - 194.225.31.255
62.193.0.0 - 62.193.31.255
195.146.53.128 - 195.146.53.225
217.218.0.0 - 217.219.255.255
195.146.40.0 - 195.146.40.255
85.185.240.128 - 85.185.240.159
78.39.194.0 - 78.39.194.255
78.39.193.192 - 78.39.193.207
Run Code Online (Sandbox Code Playgroud)

我想按 IP 地址对文件进行排序。我的意思是只有第一部分很重要。

我用谷歌搜索并找到了一些程序,但我想知道是否可以通过 Powershell 而不使用其他应用程序实现这一点。

我有一个像这样的 Linux 方式,但无法在 Windows 中达到它:

sort -n -t . -k 1,1 -k 2,2 -k 3,3 -k 4,4 file
Run Code Online (Sandbox Code Playgroud)

更新1

@TheMadTechnician,这是我运行你的命令时的输出:

85.185.240.128 - 85.185.240.159
195.146.40.0 - 195.146.40.255
78.39.193.192 - 78.39.193.207
78.39.194.0 - 78.39.194.255
217.218.0.0 - 217.219.255.255
194.225.24.0 - 194.225.31.255
194.225.0.0 - 194.225.15.255
195.146.53.128 - 195.146.53.225 …
Run Code Online (Sandbox Code Playgroud)

sorting powershell ip-address powershell-5.1

6
推荐指数
2
解决办法
2126
查看次数

标签 统计

ip-address ×1

powershell ×1

powershell-5.1 ×1

sorting ×1