BLOG ARTICLE vi | 1 ARTICLE FOUND

  1. 2015.03.10 대용량 파일 조회 및 문자열 찾기


가끔 대용량 파일을 열어서 내용을 확인할 일이 생긴다. 주로 로그파일을 열 때 그렇다.

vi
파일을 열 때 가장 많이 사용하는 게 vi인데, 이건 대용량 파일을 열면 로딩할 때 아주 오래 걸리거나 아예 못 여는 경우도 가끔 생긴다.
연다고 해도 메모리를 많이 사용하기 때문에, 운영서버에서 사용하는 경우는 신경이 많이 쓰인다.

more
이 명령은 파일의 편집 기능이 없어, 대용량 파일도 가볍게 띄운다.
단, 기능도 너무 가벼워서 검색을 해도 내가 찾는 내용이 어디에 있는지 확인하기가 어렵다.
그리고, 일단 아래로 내려오면 위의 내용으로 올라갈 수가 없다.

less
more의 가벼움과 vi의 찾기 기능의 장점을 모아서 만들어진 것이 less이다.
이름은 less인데 more보다 기능이 많다니, 아이러니하게 지은 작명 센스가 꽤 괜찮다.
기능적으로도 참 센스있게 만들었다.

아래는 less의 기능
(vi의 command 모드에 있다고 생각하고 아래의 단축키를 눌러 주면 된다)

g : 1라인으로 이동
G : 마지막라인으로 이동
/pattern : 특정 패턴(문자열) 찾기
n : 정방향으로 계속 찾기
N : 역방향으로 계속 찾기
f : 다음 페이지로 이동
b : 이전 페이지로 이동
-N[return] : 라인넘버 표시 토글 (속도 아주 많이 느려짐. 꼭 필요할 때만 켰다가, 바로 꺼야 함)
q : 나가기



AND