У мене файл, трохи більший за 500 Мб, що спричиняє деякі проблеми.
Я вважаю, що проблема полягає у використанні конвенції EOL. Я хотів би подивитися на файл у його неінтерпретованому сировинному вигляді (1), щоб підтвердити конвенцію EOL про файл.
Як я можу переглянути "бінарний" файл, використовуючи щось вбудоване в Windows 7? Я вважаю за краще уникати завантаження нічого додаткового.
(1) Ми з колегою відкрили файл у текстових редакторах, і вони показують рядки, як можна було б очікувати. Але обидва текстові редактори відкриють файли з різними умовами EOL та інтерпретують їх автоматично. (TextEdit і Emacs 24.2. Для Emacs я створив другий файл із лише першими байтами 4K, використовуючи head -c4096на linux box, і відкрив його з вікна Windows.
Я намагався використовувати hexl-режим в Emacs, але коли я перейшов у hexl-режим і повернувся до текстового режиму, вміст буфера змінився, додавши видимий ^ M в кінці кожного рядка, тому я не довіряючи цьому на даний момент.
Я вважаю, що проблема може бути в кінці використаних символів рядка. Редактори, які ми з колегою намагалися (1), просто автоматично розпізнали кінець конвенції і показали нам рядки. І, грунтуючись на інших доказах, я вважаю, що конвенція EOL - це лише повернення перевезення. (2) лише повернення.
Щоб знати, що насправді є у файлі, я хотів би подивитися на двійковий вміст файлу або, принаймні, пару тисяч байт файлу, бажано в шістнадцятковій формі, хоча я міг би працювати з десятковою чи восьмою. Тільки на нулі було б досить грубо подивитися.
ОНОВЛЕННЯ
За винятком того, що пропонує DEBUG, усі відповіді нижче в тій чи іншій мірі працюють. Я підголосив кожного з них за корисний. Моє запитання було неправильним. Під час тестування кожного запропонованого рішення я виявив, що дуже хотів переглядати вміст шестигранних та текстових матеріалів, і хотів, щоб це було те, де, коли я мав курсор над чимось, або значенням байту, або текстовим символом, відповідним предметом на інша сторона буде висвітлена.
Я фактично вирішив свою проблему, коли шестигранний режим Emacs почав працювати «правильно». Тому я не використовував жодної з цих відповідей, а лише перевіряв їх. (Дійсно, слід вивчити дивну поведінку Emacs та подати звіт про помилки.)
