본문 바로가기

Linux

유닉스 less 명령어, 검색어 찾기, 여러 단어 검색

less

  • 텍스트 파일을 페이지 단위로 볼 수 있는 명령어
  • log파일과 같이 용량이 큰 파일을 메모리에 한번에 올리는 vi,vim과 달리 페이지 단위로 메모리에 올린다.

장점

  • 리얼 서버에서 메모리를 조금만 사용하여 로그를 확인할 수 있다.
    • vi/vim으로 열면 큰 용량을 차지해 실서버 운영에 영향이 갈 수 있는데, less는 이런 문제없이 리얼 서버의 로그를 확인할 수 있다.

사용법

자주 사용되는 명령어

  • less [options] "파일명": 파일의 첫번째 페이지를 연다
  • b: 전 페이지로 이동
  • 스페이스바: 다음 페이지로 이동
  • g: 파일의 시작으로 이동
  • G: 파일의 끝으로 이동
  • /[검색 패턴] : 찾고싶은 단어를 검색한다. 검색된 단어는 하이라이트 표시가 된다.
  • n: 검색 후 일치하는 다음 단어를 찾는다.
  • N: 검색 후 일치하는 전 단어를 찾는다.
  • =: 파일정보 (현재 라인/ 라전체 라인수, 바이트 정보)
  • h: 명령어 도움말
  • q: 종료

자주 쓰는 옵션

  • -i: 대소문자를 구분하지 않고 검색한다.
  • -N: 행번호를 출력한다.

사용 예제

파일 열기

  • less readme.txt (페이지 단위로 파일 열기)
  • less -i readme.txt (대소문자 상관없이 검색할 수 있게 열기)
  • less -N readme.txt (각 행앞에 행번호를 추가하여 열기)

단어 검색

  • /car : "car"라는 단어를 검색
  • /car.*fancy: "car~~fancy"라는 단어를 검색
    • ex1) "My car is fancy" (검색가능)
    • ex2) "My car has fancy accessories" (검색가능, fancy까지 하이라이트 표시됨)
    • ex3) "My car has durable tire" (검색 불가능)