Команды SFK


    1        2        3        4        5        6        7        8        9        10    

Раздел 3. Conversion - Преобразование
bin-to-src | chars | crlf-to-lf | csvtotab | dec | decode | detab | encode | entab | hex | hexdump | hextobin | join | lf-to-crlf | oload | scantab | split | tabtocsv | utoa | uuencode | wtoa | wtou |

Help:   Рус   |   Eng        Refer:   Рус   |   Eng  

Команда: hexdump
sfk hexdump [параметры] dir .ext1 .ext2 .ext3
sfk ... + шестнадцатеричный файл

   создать удобочитаемый шестнадцатеричный дамп двоичных данных.

   опции
      -showle выделяет символы конца строки CR и LF.
               это значение по умолчанию с чистыми текстовыми данными.
               вы также можете добавить «le» к имени команды.
      -nole не выделять символы конца строки.
      -wide выводит 32 входных байта на строку.
      -lean выводит 16 входных байтов на строку.
      -post сокращенный формат, например, для сообщений на форуме
      -min минимальный формат с alnum только текстом
      -nofile или -nofilenames не перечисляет имена файлов.
      -rawname печатает имя файла без префикса :file
      -pure перечисляет плоские шестнадцатеричные символы:
               53464B2D544553540D0A
      -hexsrc перечисляет шестнадцатеричные значения, разделенные запятыми:
               0x53,0x46,0x4B,0x2D,0x54,0x45,0x53,0x54,0x0D,0x0A,
      -decsrc перечисляет десятичные значения, разделенные запятыми:
               83,70,75,45,84,69,83,84,13,10,
      -nolf не добавлять переводы строки с -pure, -hex/decsrc.
      -raw то же, что и -nofile -pure -nolf.
      -off[set] n1 дамп от смещения n1 до конца файла.
                      n1 может быть отрицательным, например
                      -off=-100 выводит последние 100 байт файла.
      -последний n1 то же, что и -смещение -n1
      -offlen n1 n2 дамп со смещения n1 только n2 байт.
      -notrail без замыкающей запятой "," в конце hex/dec src
      -norectrail без запятой в конце каждой записи src
      -recsize n только с -hex/decsrc, -pure или -flat:
               изменить нет. входных байтов, сбрасываемых на запись.
               с форматом вывода по умолчанию используйте вместо него -wide.
      -maxdump=n выводить только первые n байт входящих данных.
      -flat без шестнадцатеричного дампа, печатать символы по мере их поступления.

  поддержка цепочки команд

    поскольку sfk 1.8.4 +hexdump использует текстовые или двоичные входные данные
    из предыдущих команд, но без списков имен файлов:
      sfk исправлен в.dat +hexdump
        сбрасывает данные цепочки, созданные xed
      sfk выберите mydir +hexdump
        выводит символы имени файла, но не содержимое файла

    для чтения содержимого файла вместо этого используйте +hexfile:
      sfk выберите mydir .dat +hexfile
        выводит содержимое файлов, выбранных командой

  псевдонимы
    sfk fhexdump — то же, что и шестнадцатеричный файл
    sfk hexdumpb — то же, что и «sfk hexdump -nole» для двоичного кода.
    sfk hexdumple — то же, что и «sfk hexdump -showle» для текста
    sfk postdump - то же, что и "sfk hexdump -post" для форумов.

  смотрите также
    sfk hextobin — конвертировать шестнадцатеричный дамп обратно в исходные данные.

   веб-ссылка
      http://stahlworks.com/sfk-hexdump

  Примеры
    sfk hexdump in.dat
        дамп содержимого in.dat
    sfk hexdumple mydir .txt
        дамп содержимого всех файлов .txt в mydir
        с подсветкой окончаний строк (CR)LF
    sfk sel mydir .txt +hexfilele -maxdump=128
        аналогично предыдущему, сначала выбрав файлы
        затем сбрасывает только первые 128 байт на файл.
    sfk hexdump -offlen 4221566976 96 часть1.avi
        сбрасывает 96 байт со смещения 4221566976 в part1.avi
    sfk hexdump -offlen 0xFBA00000 0x60 part1.avi
        то же, что и выше, но с использованием шестнадцатеричных чисел
    sfk echo foo +atow +hexdump -pure -off 2
        преобразовать строку в широкие символы UCS2, затем
        сбросить это без 2-байтового заголовка спецификации
    sfk postdump test.dat +toclip
        поместить содержимое test.dat в буфер обмена для публикации
    sfk hexdump in.dat +представление
        показать шестнадцатеричный дамп в текстовом браузере depeche view.
        работает с файлами до 4 мб с dview lite.
    sfk hexdump -pure -recsize=500 in.dat
        создайте шестнадцатеричный дамп с 500 байтами на запись.
    sfk hexfind in.dat -bin "/a1a2a3a4/"
        поиск последовательности байтов 0xa1a2a3a4 в пределах in.dat
    sfk xhexfind in.dat "/\xa1\xa2\xa3\xa4/"
        то же, что и выше, с использованием xhexfind и простых выражений