我刚刚在vim中发现了命令:sort n
(我怎么不知道呢?!),它已经完全完成了我所需要的。[]不过,我试图排序的是一长串IP地址(将Include
d放入我们的apache配置中是一个“允许主机”文件),对于:sort n
能够识别123.45.6.7
应该排在123.45.16.7
之前(例如)。
是一个安全的假设,我应该减少OCD的使用并且不用担心,因为如果没有轻度复杂的sed
或awk
命令或其他命令,我将无法做到这一点?
要清楚,所有行都看起来像:
Allow from 1.2.3.4
Allow from 5.6.7.8
Allow from 9.10.11.12
等
我刚刚在vim中发现了:sort n命令(我怎么不知道呢?!),它几乎完全满足了我的需要。不过,我要排序的是一长串IP地址(它是...
:%sort n /.*\./
:%sort n /\.\d\+\./
:%sort n /\./
:%sort n
:sort
命令,是在IP内的数字前添加零地址,以便其中的所有组件完全由三位数。