문제

메모장이나 Notepad++로 열 수 없는 대용량 서버 로그 파일(~750MB)이 있습니다. 둘 다 파일이 너무 크다고 합니다.

한 번에 파일의 작은 부분만 메모리로 읽어들이는 프로그램(Windows용)을 제안할 수 있는 사람이 있습니까?

아니면 이 파일을 구문 분석하려면 자체 앱을 작성해야 합니까?

도움이 되었습니까?

해결책

이 시도...

큰 텍스트 파일 뷰어

그건 그렇고, 그것은 무료입니다 :)

그러나 나는 당신이 이것을 묻어야한다고 생각합니다 serverfault.com 대신에

다른 팁

필요한 것은 읽기 도구 만 있으면 파일을 즉시 열 수 있습니다. http://www.readfileonline.com/

사용 EMEDITOR, 꽤 좋습니다. 500MB 이상의 파일을 열었습니다.

통합 텍스트-뷰어총 사령관 아무런 문제없이 볼 수 있도록 거대한 파일 (> 10GB)을 열 수 있습니다. 또한 다른 견해와 예를 들어 육각 뷰를 제공합니다.

분명히 editpad lite !

파일을 열는 동안뿐만 아니라 "모두 교체"와 같은 기능, 선행/후행 공백의 트리밍 또는 소문자로 변환하는 것은 매우 빠릅니다.

그리고 그것은 또한 매우 비슷합니다 메모장 ++ ;)

나는 사용하고있다 바레 테일 큰 로그 (일부 GBS)를 볼 수있는 꽤 오랫동안 매우 잘 작동합니다. 무료 버전과 상업용 프로 버전이 있습니다.

그들 말하다 그것은 가지고 있습니다

  • 실시간 파일
  • 모든 크기의 최적화 된 실시간보기 엔진보기 파일 (> 2GB)
  • 전체 파일의 모든 지점으로 즉시 스크롤하십시오
  • 네트워크에서 파일을 봅니다
  • 구성 가능한 라인 랩핑
  • 구성 가능한 탭 확장
  • 화면 공간의 사용을 최대화하기 위해 간격 및 오프셋을 포함한 구성 가능한 글꼴

또 다른 대안은 먼 관리자. 여러 GBS 파일을 보는 것은 문제가되지 않지만 (작은 메모리 풋 프린트) 편집 모드에서 텍스트 파일을 열려고 시도하는 데 여러 GBS RAM이 필요할 수 있으므로 이에 대해 알고 있어야합니다. Far에서보고/편집 할 수있는 파일 크기 제한을 알지 못합니다.

방금 사용했습니다 less 위에 Cygwin 3GB 파일을 읽으려면 결국 사용했습니다. grep 내가 필요한 것을 찾기 위해.

(less ~이다 more, 그러나 더 나은.)

자세한 내용은이 답변을 참조하십시오 less: https://stackoverflow.com/a/1343576/1005039

코딩 할 수있는 경우 콘솔 앱을 작성하십시오. 다음은 C#에 해당합니다. 결과 (분할, 실행 등)로 원하는 것을 수행 할 수 있습니다.

SqlCommand command = null;
try
{
    using (var connection = new SqlConnection("XXXX"))
    {
        command = new SqlCommand();
        command.Connection = connection;
        if (command.Connection.State == ConnectionState.Closed) command.Connection.Open();
        // Create an instance of StreamReader to read from a file.
        // The using statement also closes the StreamReader.
        using (StreamReader sr = new StreamReader("C:\\test.txt"))
        {
            String line;
            // Read and display lines from the file until the end of 
            // the file is reached.
            while ((line = sr.ReadLine()) != null)
            {
                Console.WriteLine(line);
                command.CommandText = line;
                command.ExecuteNonQuery();
                Console.Write(" - DONE");
            }
        }
    }
}
catch (Exception e)
{
    // Let the user know what went wrong.
    Console.WriteLine("The file could not be read:");
    Console.WriteLine(e.Message);
}
finally
{
    if (command.Connection.State == ConnectionState.Open) command.Connection.Close();
}

나는 내 자신의 물건을 홍보하는 것을 싫어하지만 (실제로는 아니지만) PowerPad 매우 큰 파일을 열 수 있습니다.

그렇지 않으면 HEX 편집기를 추천합니다.

대용량 텍스트 파일 뷰어는 대용량 파일을 보는 데 적합하지만(무료입니다!), 파일이 구분된 파일이거나 고정 너비 파일인 경우 확인해야 합니다. 파일 쿼리.모든 크기의 파일을 열 수 있을 뿐만 아니라(저는 개인적으로 280GB 파일을 열었지만 더 커질 수도 있습니다) 마치 데이터베이스에 있는 것처럼 파일을 쿼리하여 원하는 모든 종류의 정보를 찾을 수 있습니다. 그것을 원할 수 있습니다.

하지만 무료는 아니기 때문에 대용량 파일을 많이 작업하는 사람들에게 더 적합하지만, 일회성 문제가 있는 경우 30일 평가판을 무료로 사용할 수 있습니다.

창문을위한 gnuutils는 이것을 쉽게 만듭니다. 이 패키지에는 Cat, LS 등과 같은 표준 Unix Util이 있습니다. 나는 고양이 파일 이름을 사용하고있다 | 메모장 ++가 전혀 열 수없는 거대한 파일을 통해 페이지에 더 가깝습니다.

노력하다 숭고한 텍스트

파일을 여는 데 약간의 시간이 걸리지 만 매우 빠릅니다.

당신은 시도해야합니다 텍스트 패드, 해당 크기의 파일을 읽을 수 있습니다.

자유롭게 평가할 수 있습니다 (무기한으로 평가할 수 있음)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top