Windows에서 대용량 텍스트 파일을 읽는 방법은 무엇입니까?[닫은]
-
21-08-2019 - |
문제
메모장이나 Notepad++로 열 수 없는 대용량 서버 로그 파일(~750MB)이 있습니다. 둘 다 파일이 너무 크다고 합니다.
한 번에 파일의 작은 부분만 메모리로 읽어들이는 프로그램(Windows용)을 제안할 수 있는 사람이 있습니까?
아니면 이 파일을 구문 분석하려면 자체 앱을 작성해야 합니까?
해결책
다른 팁
필요한 것은 읽기 도구 만 있으면 파일을 즉시 열 수 있습니다. 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이 있습니다. 나는 고양이 파일 이름을 사용하고있다 | 메모장 ++가 전혀 열 수없는 거대한 파일을 통해 페이지에 더 가깝습니다.
노력하다 숭고한 텍스트
파일을 여는 데 약간의 시간이 걸리지 만 매우 빠릅니다.
당신은 시도해야합니다 텍스트 패드, 해당 크기의 파일을 읽을 수 있습니다.
자유롭게 평가할 수 있습니다 (무기한으로 평가할 수 있음)