Чем открыть БОЛЬШОЙ лог - файл?
От: SteeLHeaD  
Дата: 27.01.11 15:33
Оценка:
Господа,
проблема известная, но просто я уже заколебался. я полдня потратил на тестирование разных текстовых редакторов, и очень не хочу писать свой.
Задача. Есть лог файл довольно большого размера (несколько гигабайт, обычно — 1.8 — 2.5 ). В нем не только много текстовых строк, но они еще и длинные (более 1000 символов).
ВСЕ текстовые редакторы пытаются 1)грузить файл целиком в память (а это невозможно, у меня на машине её просто столько нет) 2)обрезать строки по 255 символов в строке, что делает файл совершенно нечитаемым.

Посоветуйте счастливое исключение.

Notepad++ просто говорит, что файл для него слишком велик, FAR не умеет не резать строки. Их — не предлагать.
Re: Чем открыть БОЛЬШОЙ лог - файл?
От: Ромашка Украина  
Дата: 27.01.11 15:37
Оценка: 1 (1) +1
27.01.2011 17:33, Здравствуйте, SteeLHeaD:
> FAR не умеет не резать строки.

F2 не пробовал нажать? Или что значит "не резать строк"?
Posted via RSDN NNTP Server 2.1 beta


Всё, что нас не убивает, ещё горько об этом пожалеет.
Re: Чем открыть БОЛЬШОЙ лог - файл?
От: GarryIV  
Дата: 27.01.11 15:41
Оценка: 5 (2) +3
Здравствуйте, SteeLHeaD, Вы писали:

SLH>Господа,

SLH>проблема известная, но просто я уже заколебался. я полдня потратил на тестирование разных текстовых редакторов, и очень не хочу писать свой.
SLH>Задача. Есть лог файл довольно большого размера (несколько гигабайт, обычно — 1.8 — 2.5 ). В нем не только много текстовых строк, но они еще и длинные (более 1000 символов).
SLH>ВСЕ текстовые редакторы пытаются 1)грузить файл целиком в память (а это невозможно, у меня на машине её просто столько нет) 2)обрезать строки по 255 символов в строке, что делает файл совершенно нечитаемым.

SLH>Посоветуйте счастливое исключение.


А цель то какая? М. б. сразу tail\grep?
WBR, Igor Evgrafov
Re: Чем открыть БОЛЬШОЙ лог - файл?
От: MT-Wizard Украина  
Дата: 27.01.11 15:43
Оценка:
Здравствуйте, SteeLHeaD, Вы писали:

SLH>Господа,

SLH>проблема известная, но просто я уже заколебался. я полдня потратил на тестирование разных текстовых редакторов, и очень не хочу писать свой.
SLH>Задача. Есть лог файл довольно большого размера (несколько гигабайт, обычно — 1.8 — 2.5 ). В нем не только много текстовых строк, но они еще и длинные (более 1000 символов).
SLH>ВСЕ текстовые редакторы пытаются 1)грузить файл целиком в память (а это невозможно, у меня на машине её просто столько нет) 2)обрезать строки по 255 символов в строке, что делает файл совершенно нечитаемым.

SLH>Посоветуйте счастливое исключение.


SLH>Notepad++ просто говорит, что файл для него слишком велик, FAR не умеет не резать строки. Их — не предлагать.


http://en.wikipedia.org/wiki/Comparison_of_text_editors#Extra_features

Там написано, что AkelPad, UltraEdit, VIM, ... пойдут.
А ти, москалику, вже приїхав (с)
Re: Чем открыть БОЛЬШОЙ лог - файл?
От: blackhearted Украина  
Дата: 27.01.11 15:45
Оценка:
Здравствуйте, SteeLHeaD, Вы писали:

SLH>Господа,

SLH>проблема известная, но просто я уже заколебался. я полдня потратил на тестирование разных текстовых редакторов, и очень не хочу писать свой.
SLH>Задача. Есть лог файл довольно большого размера (несколько гигабайт, обычно — 1.8 — 2.5 ). В нем не только много текстовых строк, но они еще и длинные (более 1000 символов).
SLH>ВСЕ текстовые редакторы пытаются 1)грузить файл целиком в память (а это невозможно, у меня на машине её просто столько нет) 2)обрезать строки по 255 символов в строке, что делает файл совершенно нечитаемым.

SLH>Посоветуйте счастливое исключение.


SLH>Notepad++ просто говорит, что файл для него слишком велик, FAR не умеет не резать строки. Их — не предлагать.


отлично notepad++ открывал файлы порядка 3 Гб. Не быстро, но надёжно. И word wrap работал.
Re[2]: Чем открыть БОЛЬШОЙ лог - файл?
От: Ромашка Украина  
Дата: 27.01.11 15:49
Оценка:
27.01.2011 17:41, Здравствуйте, GarryIV:
> А цель то какая? М. б. сразу tail\grep?

Для винды рекомендую LogParser — убойная программа.
Posted via RSDN NNTP Server 2.1 beta


Всё, что нас не убивает, ещё горько об этом пожалеет.
Re: Чем открыть БОЛЬШОЙ лог - файл?
От: CaptainFlint http://flint-inc.ru/
Дата: 27.01.11 16:10
Оценка:
Здравствуйте, SteeLHeaD, Вы писали:

SLH>Господа,

SLH>проблема известная, но просто я уже заколебался. я полдня потратил на тестирование разных текстовых редакторов, и очень не хочу писать свой.
SLH>Задача. Есть лог файл довольно большого размера (несколько гигабайт, обычно — 1.8 — 2.5 ). В нем не только много текстовых строк, но они еще и длинные (более 1000 символов).
SLH>ВСЕ текстовые редакторы пытаются 1)грузить файл целиком в память (а это невозможно, у меня на машине её просто столько нет) 2)обрезать строки по 255 символов в строке, что делает файл совершенно нечитаемым.

SLH>Посоветуйте счастливое исключение.


Если речь о текстовом редакторе общего назначения, то с огромными файлами отлично справляется EmEditor. Но, разумеется, он не заточен на просмотр именно логов, так что (в зависимости от задач), возможно, тут лучше подойдут специализированные утилиты.
Почему же, ё-моё, ты нигде не пишешь «ё»?
Re: Чем открыть БОЛЬШОЙ лог - файл?
От: Were  
Дата: 27.01.11 17:26
Оценка:
Здравствуйте, SteeLHeaD, Вы писали:

SLH>Господа,

SLH>проблема известная, но просто я уже заколебался. я полдня потратил на тестирование разных текстовых редакторов, и очень не хочу писать свой.
SLH>Задача. Есть лог файл довольно большого размера (несколько гигабайт, обычно — 1.8 — 2.5 ). В нем не только много текстовых строк, но они еще и длинные (более 1000 символов).
SLH>ВСЕ текстовые редакторы пытаются 1)грузить файл целиком в память (а это невозможно, у меня на машине её просто столько нет) 2)обрезать строки по 255 символов в строке, что делает файл совершенно нечитаемым.

SLH>Посоветуйте счастливое исключение.


SLH>Notepad++ просто говорит, что файл для него слишком велик, FAR не умеет не резать строки. Их — не предлагать.


Если только для чтения — F3 у Total Commander справится, он читает кусками.
Re[2]: Чем открыть БОЛЬШОЙ лог - файл?
От: CaptainFlint http://flint-inc.ru/
Дата: 27.01.11 18:57
Оценка:
Здравствуйте, Were, Вы писали:

W>Если только для чтения — F3 у Total Commander справится, он читает кусками.


У него максимальная длина строки ограничена 1024 символами (если без плагинов; а с плагинами ещё поискать надо такой, который не читает всё в память).
Почему же, ё-моё, ты нигде не пишешь «ё»?
Re[2]: Чем открыть БОЛЬШОЙ лог - файл?
От: watchyourinfo Аргентина  
Дата: 27.01.11 19:07
Оценка:
GIV>А цель то какая? М. б. сразу tail\grep?

на древнем солярисе его родные утилиты крэшились на длинных строках (ну, собственно и posix гарантирует нормальную работу только при вполне ограниченной длине строк).

По сабжу: less, только голый, без включенных опций раскраски и т.п.
Re[3]: Чем открыть БОЛЬШОЙ лог - файл?
От: SteeLHeaD  
Дата: 28.01.11 09:32
Оценка:
Здравствуйте, watchyourinfo, Вы писали:


GIV>>А цель то какая? М. б. сразу tail\grep?


W>на древнем солярисе его родные утилиты крэшились на длинных строках (ну, собственно и posix гарантирует нормальную работу только при вполне ограниченной длине строк).


W>По сабжу: less, только голый, без включенных опций раскраски и т.п.


LESS под Windows существует?
Re[4]: Чем открыть БОЛЬШОЙ лог - файл?
От: Тот кто сидит в пруду Россия  
Дата: 28.01.11 09:34
Оценка:
Здравствуйте, SteeLHeaD, Вы писали:

GIV>>>А цель то какая? М. б. сразу tail\grep?


W>>на древнем солярисе его родные утилиты крэшились на длинных строках (ну, собственно и posix гарантирует нормальную работу только при вполне ограниченной длине строк).


W>>По сабжу: less, только голый, без включенных опций раскраски и т.п.


SLH>LESS под Windows существует?


Существует, но у него большие проблемы с кодировками.
Одним из 33 полных кавалеров ордена "За заслуги перед Отечеством" является Геннадий Хазанов.
Re[2]: Чем открыть БОЛЬШОЙ лог - файл?
От: SteeLHeaD  
Дата: 28.01.11 09:36
Оценка:
Здравствуйте, blackhearted, Вы писали:

SLH>>Notepad++ просто говорит, что файл для него слишком велик, FAR не умеет не резать строки. Их — не предлагать.


B>отлично notepad++ открывал файлы порядка 3 Гб. Не быстро, но надёжно. И word wrap работал.


Re[2]: Чем открыть БОЛЬШОЙ лог - файл?
От: SteeLHeaD  
Дата: 28.01.11 09:37
Оценка:
Здравствуйте, GarryIV, Вы писали:

GIV>А цель то какая? М. б. сразу tail\grep?


Цель — посмотреть на него глазами, чтобы понимать, как писать парсер
Re[2]: Чем открыть БОЛЬШОЙ лог - файл?
От: SteeLHeaD  
Дата: 28.01.11 09:40
Оценка:
Здравствуйте, Were, Вы писали:

W>Если только для чтения — F3 у Total Commander справится, он читает кусками.


Нажимал F3 у тотал коммандера.
Как выяснилось, TC не умеет читать длинные строки. По умолчанию он переносит их на следующую строку по границе экрана,
а при нажатиии F2 начинает переносить по некой виртуальной границе (по моему, 255 символов).
А мне нужно увидеть лог так, чтобы одна строка располагалась под другой
Re[2]: Чем открыть БОЛЬШОЙ лог - файл?
От: SteeLHeaD  
Дата: 28.01.11 09:41
Оценка: :)
Здравствуйте, Ромашка, Вы писали:

Р>27.01.2011 17:33, Здравствуйте, SteeLHeaD:

>> FAR не умеет не резать строки.

Р>F2 не пробовал нажать? Или что значит "не резать строк"?


Как выяснилось, TC не умеет читать длинные строки. По умолчанию он переносит их на следующую строку по границе экрана,
а при нажатиии F2 начинает переносить по некой виртуальной границе (по моему, 255 символов).
А мне нужно увидеть лог так, чтобы одна строка располагалась под другой
Re: Чем открыть БОЛЬШОЙ лог - файл?
От: Baudolino  
Дата: 28.01.11 09:43
Оценка:
Если нужно всего лишь посмотреть глазами, как писать парсер, то самое простое решение — за 5 минут написать программу, которая отрезает мегабайт 10-15 и пишет в отдельный файл, а их уже можно посмотреть чем угодно. Вряд ли остальные гигабайты лога от этих данных сильно отличаются (а если отличаются, то потом отрезать там, где упадёт парсер и посмотреть ещё раз).
Re[3]: Чем открыть БОЛЬШОЙ лог - файл?
От: Finder_b  
Дата: 28.01.11 09:47
Оценка:
Здравствуйте, SteeLHeaD, Вы писали:

SLH>Здравствуйте, GarryIV, Вы писали:


GIV>>А цель то какая? М. б. сразу tail\grep?


SLH>Цель — посмотреть на него глазами, чтобы понимать, как писать парсер

А такой вариант: вырезать какой-нибудь файловой утилитой несколько кусков по метров по десять, из начала, конца, и середины. Эти фрагменты уже и смотреть. А потом уже по ошибкам парсера разбирать конкретные строки. Notepad++ нормально справляется с 10 меговыми файлами, если их не редактировать.
Re[4]: Чем открыть БОЛЬШОЙ лог - файл?
От: SteeLHeaD  
Дата: 28.01.11 09:53
Оценка:
Здравствуйте, Finder_b, Вы писали:

F_>Здравствуйте, SteeLHeaD, Вы писали:


SLH>>Здравствуйте, GarryIV, Вы писали:


GIV>>>А цель то какая? М. б. сразу tail\grep?


SLH>>Цель — посмотреть на него глазами, чтобы понимать, как писать парсер

F_>А такой вариант: вырезать какой-нибудь файловой утилитой несколько кусков по метров по десять, из начала, конца, и середины. Эти фрагменты уже и смотреть. А потом уже по ошибкам парсера разбирать конкретные строки. Notepad++ нормально справляется с 10 меговыми файлами, если их не редактировать.

Спасибо.
я думаю, вполне разумное предложение.
все равно дальнейший анализ можно делать только программой.
Думаю, что так и сделаю.
Re[2]: Чем открыть БОЛЬШОЙ лог - файл?
От: SteeLHeaD  
Дата: 28.01.11 09:55
Оценка:
Здравствуйте, MT-Wizard, Вы писали:

MW>Здравствуйте, SteeLHeaD, Вы писали:


SLH>>Господа,

SLH>>проблема известная, но просто я уже заколебался. я полдня потратил на тестирование разных текстовых редакторов, и очень не хочу писать свой.
SLH>>Задача. Есть лог файл довольно большого размера (несколько гигабайт, обычно — 1.8 — 2.5 ). В нем не только много текстовых строк, но они еще и длинные (более 1000 символов).
SLH>>ВСЕ текстовые редакторы пытаются 1)грузить файл целиком в память (а это невозможно, у меня на машине её просто столько нет) 2)обрезать строки по 255 символов в строке, что делает файл совершенно нечитаемым.

SLH>>Посоветуйте счастливое исключение.


SLH>>Notepad++ просто говорит, что файл для него слишком велик, FAR не умеет не резать строки. Их — не предлагать.


MW>http://en.wikipedia.org/wiki/Comparison_of_text_editors#Extra_features


MW>Там написано, что AkelPad, UltraEdit, VIM, ... пойдут.


Спасибо.
Хороший список редакторов, купил еще 8 гб памяти и тестирую редакторы на своей проапгрейженой машине.
Сейчас вот AkelPad пытается загружать один из файлов — как выяснилось, он его все же читает целиком в память.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.