2009-10-16 3 views
1

나는 유닉스 초보자이다. vi을 사용하여 유닉스에서 큰 로그 파일을 보는 데 문제가 있습니다. 유닉스에서 큰 파일을 빨리 볼 수있는 가장 좋은 도구를 제안 해 주시겠습니까? 또한 큰 파일을 유닉스에서 볼 수있는 방법을 게시 할 수 있습니까?큰 파일을보기에 유닉스에서 가장 좋은 도구

답변

19

less 전체 파일을 메모리에 보관할 필요가 없으므로 거대한 파일을 볼 때 유용합니다. 그러나 로그 파일의 경우 줄 바꿈은 불편합니다.

+4

"-S"로 비활성화 할 수있는 번호는 – fresskoma

+11

+1입니다. 그리고 계속 변경되는 로그 파일을 보려면 shift-f를 눌러 파일에서 'tail -f'를 에뮬레이션합니다. 또한 보너스로, 검색으로 어떤 것을 강조 표시 한 경우 새로운 들어오는 텍스트도 강조 표시됩니다. –

3

less은 이미 말한대로 most입니다. less의 확장 버전이며 더 많은 옵션과 멋진 기능이 포함되어 있습니다.

일반적으로 모든 Linux 배포판의 저장소에 포함됩니다.

+0

'대부분'과 여러 개의 창 (대부분 '적은'을 사용하지만)에 +1. –

+0

감사합니다 :) 나는 왜 부정적인 투표, 어쩌면 누군가가 다리를 당기는 것을 이해하지 못합니다 :-) – dalloliogm

10

큰 로그 파일에서 무엇을 찾고 있는지에 따라 다릅니다.

  • 단지 크기에 감명을주고 싶다면 cat이면 충분합니다. 예기치 않은 시각적 패턴을 대략적으로 찾을 수도 있습니다.
  • 방금 ​​살펴보고 싶다면 more 또는 less을 사용할 수 있습니다.
  • 성장하는 동안 모니터하고 싶다면 tail -f에 관심을 가질 수 있습니다.
  • 특정 패턴을 찾으려면 grep을 살펴보십시오.
  • 큰 데이터에서 유용한 정보를 추출하려면 perl 또는 python을 친구로 등록하십시오.
+1

나는'tail -f'를 통해 개인적으로 따라 가기 위해'less '을 선호합니다. :) – warren

5

사실 vi (적어도 vim)은 큰 파일에서 매우 효과적입니다. 나는 수십 MB 범위의 파일을 문제없이 편집하기 위해 정기적으로이 파일을 사용합니다.

대용량 비주얼 선택, 전역 검색 및 구문 강조 표시와 같이 대용량 파일에서는 몇 가지 작업이 느려집니다. 대용량 파일의 경우 구문 강조를 기본적으로 사용하지 않도록 설정합니다 (기본적으로 사용 설정되어있는 경우). : syn off. 그럼 괜찮을거야.

0

긴 파일을보기에 덜 효율적입니다. less는 한 번에 파일의 일부를 표시하고 위쪽 방향으로 스크롤해야하며 꼬리는 마지막 n 개의 행을 볼 수있게 해줍니다.

관련 문제