Команда od в Linux

Linux 命令大全Полное руководство по командам Linux

Команда Linux od используется для вывода содержимого файла.

Команда od читает содержимое заданного файла и отображает его в виде восьмеричных символов.

Синтаксис

od [-abcdfhilovx][-A <字码基数>][-j <字符数目>][-N <字符数目>][-s <字符串字符数>][-t <输出格式>][-w <每列字符数>][--help][--version][文件...]

Параметры:

  • -a Эта опция оказывает тот же эффект, что и одновременное указание опции "-ta".
  • -A<radix> Выбирает основание, используемое для вычисления кодов символов.
  • -b Эта опция имеет тот же эффект, что и одновременное указание опции "-toC".
  • -c Эта опция имеет тот же эффект, что и одновременное указание опции "-tC".
  • -d Эта опция имеет тот же эффект, что и одновременное указание опции "-tu2".
  • -f Эта опция имеет тот же эффект, что и одновременное указание опции "-tfF".
  • -h Эта опция имеет тот же эффект, что и одновременное указание опции "-tx2".
  • -i Эта опция имеет тот же эффект, что и одновременное указание опции "-td2".
  • -j<количество символов> или --skip-bytes=<количество символов> Пропускает заданное количество символов.
  • -l Эта опция имеет тот же эффект, что и одновременное указание опции "-td4".
  • -N<количество символов> или --read-bytes=<количество символов> Считывает до заданного количества символов.
  • -o Эта опция имеет тот же эффект, что и одновременное указание опции "-to2".
  • -s<количество символов в строке> или --strings=<количество символов в строке> Отображает только строки, соответствующие указанному количеству символов.
  • -t<формат вывода> или --format=<формат вывода> Задает формат вывода.
  • -v или --output-duplicates Не пропускает дублирующиеся данные при выводе.
  • -w<количество символов в столбце> или --width=<количество символов в столбце> Задает максимальное количество символов в столбце.
  • -x Эта опция имеет тот же эффект, что и одновременное указание опции "-h".
  • --help Онлайн-справка.
  • --version Отображает информацию о версии.

Примеры

Создайте временный файл:

$ echo abcdef g > tmp
$ cat tmp
abcdef g

Используйте команду od:

$ od -b tmp
0000000 141 142 143 144 145 146 040 147 012
0000011

Вывод с использованием однобайтовой восьмеричной интерпретации. Обратите внимание, что формат адреса по умолчанию слева — восьмеричный:

$ od -c tmp
0000000   a   b   c   d   e   f       g  \n
0000011

Использовать ASCII-коды для вывода, учитывая, что escape-символы включены.

$ od -t d1 tmp
0000000   97   98   99  100  101  102   32  103   10
0000011

Использовать однобайтовое десятичное представление для интерпретации.

$ od -A d -c tmp
0000000   a   b   c   d   e   f       g  \n
0000009

Linux 命令大全Полное руководство по командам Linux

Другие расширения