我剛剛在vim中發現了命令:sort n
(我怎麼知道這個?!),它有差不多完成了我所需要的。在vim中排序IP地址
但是,我想排序的是一長串IP地址(它是「允許主機」文件在我們的apache配置文件中爲Include
d),並且: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
等
幾乎完全完美(也是唯一的原因,不是因爲我沒有提到我的一些行是網絡掩碼)。謝謝;這讓我足以將自己的網絡掩碼排序出來。 – 2012-01-30 18:00:57
使用管道,你可以一次執行它:':%sort n /.*\./ | %sort n /\.\d\+\./ | %sort n /\./ | %sort n' – azzid 2015-01-13 12:39:57