我有一个子网列表,例如。
180.151.96.0/22
180.151.240.0/21
119.82.112.0/22
203.122.29.0/24
203.122.48.0/22
119.82.92.0/24
180.151.108.0/23
119.82.124.0/24
119.82.89.0/24
180.151.17.0/24
119.82.85.0/24
203.92.59.0/24
125.63.90.0/24
180.151.2.0/24
125.63.126.0/24
sort -n
使用或之后的输出sort -g
是
119.82.112.0/22
119.82.124.0/24
119.82.85.0/24
119.82.89.0/24
119.82.92.0/24
125.63.126.0/24
125.63.90.0/24
180.151.108.0/23
180.151.17.0/24
180.151.2.0/24
180.151.240.0/21
180.151.96.0/22
203.122.29.0/24
203.122.48.0/22
203.92.59.0/24
我需要输出为
119.82.85.0/24
119.82.89.0/24
119.82.92.0/24
119.82.112.0/22
119.82.124.0/24
125.63.90.0/24
125.63.126.0/24
180.151.2.0/24
180.151.17.0/24
180.151.96.0/22
180.151.108.0/23
180.151.240.0/21
203.92.59.0/24
203.122.29.0/24
203.122.48.0/22
只有使用 Notepad++ 功能“按整数升序排列行”才有可能实现此类输出
有人可以帮忙吗:)
答案1
使用 GNU 工具sort -V
进行“自然排序”。