Рейтинг:0

Средство просмотра файлов консоли, которое показывает номера позиций байтов

флаг us

У меня есть большой файл данных с длиной записи 800 байт. Это слишком много, чтобы открыть его в gui-texteditors, но меньше, и grep работает нормально.

Но мне нужно быстро увидеть, какое число находится в записях на позиции 61 и 451 и так далее. Есть ли средство просмотра файлов или, может быть, функция less для отображения нумерации байтов в записи?

на мейнфрейме у нас есть что-то вроде этого:

0000000006....6000000001 *000000107024 WDB N 0 SERV
FFFFFFFFFF0003FFFFFFFFFF445FFFFFFFFFFFF4444444444444444ECC444444444444D444F4ECDE
0000000006000C600000000100C0000001070240000000000000000064200000000000005000002595
 ...+...10....+...20....+...30....+...40....+...50....+. ..60....+...70....+.... 
ICEWÃSCHE 1 450SLC                          
CCCE4ECCC4F444444444444444444444444444444444444FFFEDC4444444444444444444444444
9356A238501000000000000000000000000000000000000004502330000000000000000000000000000
 ...+...90....+..100....+..110....+..120....+..130....+..140.. ..+..150....+.... 
    000001000E107024                                                            
4444FFFFFFFFFCFFFFFF444444444444444444444444444444444444444444444444444444444
0000000001000510702400000000000000000000000000000000000000000000000000000000000000
 ...+..170....+..180....+..190....+..200....+..210....+..220... .+..230....+.... 
  WDB107024 ................................................................ ....................
44ECCFFFFFF000000000000000000000000000000000000000000000000000000000000000000000000
0064210702400000000000000000000000000000000000000000000000000000000000000000000000
 ...+..250....+..260....+..270....+..280....+..290....+..300... .+..310....+.... 

Есть ли что-то подобное в линуксе?

флаг hr
Я не уверен, что должен показывать ваш пример «мейнфрейма» - можете ли вы добавить небольшой проверяемый пример реального ввода и желаемого вывода?
terdon avatar
флаг cn
И вы уверены, что графические редакторы не могут его открыть? Я часто использую emacs для файлов размером в несколько гигабайт. Наконец, вы просто ищете что-то вроде `head -c 143 | tail -c1`, чтобы увидеть, какой символ находится на 143-м байте файла?
Andi S. avatar
флаг us
В этом примере показана строка файла данных. первая строка — это символьная строка, вторая и третья строки — это шестнадцатеричное значение этого байта, а четвертая строка — это номер позиции байта, чтобы увидеть, в какой позиции этот байт находится в записи. на данный момент я работаю с головой и хвостом, как сказал Тердон. но лучше было бы иметь такой инструмент для отображения одной строки файла.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.