我刚刚发现了vim中的命令
但我想要排序的是一个长列表的IP地址(它是一个“允许主机”文件,需要被包含到我们的apache配置文件中),所以希望
我是否可以不那么纠结,因为我可能无法完成这个任务,除非使用稍微复杂的
清楚地说,这些行看起来都差不多:
:sort n
(我怎么不知道?!),这个命令几乎完全符合我的需求。但我想要排序的是一个长列表的IP地址(它是一个“允许主机”文件,需要被包含到我们的apache配置文件中),所以希望
:sort n
可以识别出123.45.6.7
应该排在123.45.16.7
之前(例如)。我是否可以不那么纠结,因为我可能无法完成这个任务,除非使用稍微复杂的
sed
或awk
命令等?清楚地说,这些行看起来都差不多:
Allow from 1.2.3.4
Allow from 5.6.7.8
Allow from 9.10.11.12
etc
:%sort n /.*\./ | %sort n /\.\d\+\./ | %sort n /\./ | %sort n
。 - azzid