vim에서 :sort n
명령을 발견했습니다. (어떻게 알지 못 했습니까?!) 거의이 필요합니다.vim에서 IP 주소 정렬
내가 정렬하려고하는 것은 IP 주소가 길다는 것입니다 ("허용 호스트"파일은 Include
아파치 설정에 들어 있습니다). :sort n
을 인식 할 수 있으면 좋을 것입니다 그 123.45.6.7
전에 정렬해야합니다 (예를 들어).
가볍게 복잡한 sed
또는 awk
명령이나 이와 같은 작업을 수행 할 수 없으므로 걱정할 필요가 없다는 것이 안전한 가정인가요?
분명히하기 위해, 행 모두가 같은 모양 :
Allow from 1.2.3.4
Allow from 5.6.7.8
Allow from 9.10.11.12
등
거의 완벽하게 완벽했습니다 (그리고 내 행 중 일부가 넷 마스크라고 언급하지 않았기 때문에 그것이 유일한 이유였습니다). 고맙습니다; 나 자신이 넷 마스크를 분류 할 수있을 정도의 충분한 거리. –
파이프를 사용하면 한 번에 모두 실행할 수 있습니다.': % sort n /.*\./ | % sort n /\.\d\+\./ | % sort n /\./ | % sort n' – azzid