살아가는 이야기
vim을 이용한 텍스트 파일 정렬 본문
Unix의 vi로부터 유래된 vim이라는 편집기가 있다. Unix의 vi은 거창하게도 시각적(VIsual)인 편집기지만 이젠 골동품처럼 취급되는 편집기다. 모드 방식 편집기이기 때문에 초보자가 사용하기 매우 어렵다. 그런데도 불구하고 열광적인 팬이 많은 관계로 Windows용 vi도 사용되고 있다.
서론이 매우 길었다. Vim으로 텍스트 파일을 열고 다음 문자를 그대로 타이핑한 다음 엔터를 누르면 신기하게도 줄 단위로 정렬이 된다.
:sort
역순으로 정렬하고 싶다면 다음 명령어를 쓰면 된다.
:sort!
맨 앞에 있는 필드가 숫자고, 숫자를 기준으로 정렬하고 싶다면 sort 명령어에 n 옵션을 쓰면 된다.
:sort n
숫자를 기준으로 하지 않으면 그냥 ascii 코드 순서대로 정렬하기 때문에 9보다 10이 앞에 나온다. 숫자를 기준으로 정렬하되 역순으로 정렬하고 싶다면 sort! 명령어에 n 옵션을 쓰면 된다.
:sort! n
윈도우즈용 vim은 http://vim.org에서 얻을 수 있다.
Happy VIMming!
Comments