comando od en Linux con ejemplo

El comando od en Linux se usa para convertir el contenido de la entrada en diferentes formatos con formato octal como formato predeterminado. Este comando es especialmente útil cuando se depuran scripts de Linux para cambios o caracteres no deseados. Si se especifica más de un archivo, el comando od los concatena en el orden indicado para formar la entrada. Puede mostrar la salida en una variedad de otros formatos, incluidos hexadecimal, decimal y ASCII. Es útil para visualizar datos que no están en un formato legible por humanos, como el código ejecutable de un programa.

Sintaxis:

od [OPTION]... [FILE]...

Opciones del comando od

1. Opción -b: Muestra el contenido de la entrada en formato octal.

SINTAXIS:

$ od -b input.txt

EJEMPLO :

input :
100
101
102
103
104
105

SALIDA:
od command1
La primera columna en la salida de od representa el desplazamiento de bytes en el archivo.

2. Opción -c: Muestra el contenido de la entrada en formato de caracteres.

SINTAXIS:

$ od -c input.txt

EJEMPLO :

input :
100
101
102
103
104
105

PRODUCCIÓN :
od command2

3. -Una opción: muestra el contenido de la entrada en formato de caracteres pero sin información de compensación.

SINTAXIS:

$ od -An -c input.txt

EJEMPLO :

input :
100
101
102
103
104
105

PRODUCCIÓN :
od command3

4. Opción -A: Muestra el contenido de la entrada en un formato diferente mediante la concatenación de algún carácter especial con -A.
Por ejemplo:
1. -Ax para formato hexadecimal (concatenamos x con -A)
2. -Ao para formato hexadecimal (concatenamos o con -A)
3. -Ad para formato hexadecimal (concatenamos d con -A)

SINTAXIS:

$ od -Ax input.txt
$ od -Ao input.txt
$ od -Ad input.txt

EJEMPLO :

input :
100
101
102
103
104
105

PRODUCCIÓN :
od command4

5. – Opción: Aceptar la entrada desde la línea de comandos.

SINTAXIS:

 $ od -c -

EJEMPLO :
od command5

Aquí, vemos que primero se proporcionó la entrada y luego, después de presionar ctrl+d, se mostró la salida del comando od.

6. Mostrar caracteres ocultos en un archivo:

Considere el siguiente contenido del archivo:

Geek ^Mforgeeks

Si se imprime un archivo que contiene la string anterior con el comando cat, se ve el siguiente resultado:

 
$ cat file
$ forgeekseek

Entonces, para eliminarlo usamos,

PRODUCCIÓN :

$ od -c file
0000000   G   e   e    k       f    o     r        \r   g    e    e    k    s  \n
0000020

7. Opción -j: muestra la salida después de omitir algunos bytes.

SINTAXIS:

$ od -j4 -c input.txt

EJEMPLO :

input :
100
101
102
103
104
105

PRODUCCIÓN :
joption

Aquí, los 4 bytes iniciales se omitieron de la salida.

8. Opción -N: muestra bytes limitados en la salida usando la opción -N.

SINTAXIS:

$ od -N4 -c input.txt

EJEMPLO :

input :
100
101
102
103
104
105

PRODUCCIÓN :
Noption

Aquí, se muestran los 4 bytes iniciales de la salida. Es lo opuesto a la opción -j.

9. Opción -w: se utiliza para personalizar el ancho de salida.

SINTAXIS:

$ $ od -w1 -c -Ad input.txt

EJEMPLO :

input :
100
101
102
103
104
105

PRODUCCIÓN :
-woption

Entonces vemos que el ancho de salida se redujo a 1

10. Opción -v: se utiliza para generar valores duplicados. Como se puede observar en la salida anterior, se imprimió un *. Esto se hace para suprimir la salida de líneas que son iguales o duplicadas. Pero a través de la opción -v estas líneas también se pueden imprimir.

SINTAXIS:

$ $ od -w1 -v -c -Ad input.txt

EJEMPLO :

input :
100
101
102
103
104
105

PRODUCCIÓN :
-voption

11. Opción -i: muestra la salida como un entero decimal.

SINTAXIS:

$ $ od -i input.txt

EJEMPLO :

input :
100
101
102
103
104
105

PRODUCCIÓN :
-ioption

12. Opción -o: muestra la salida como unidades octales de 2 bytes.

SINTAXIS:

$ $ od -o input.txt

EJEMPLO :

input :
100
101
102
103
104
105

PRODUCCIÓN :
-ooption

13. Opción -x: muestra la salida como unidades hexadecimales de 2 bytes

SINTAXIS:

$ $ od -x input.txt

EJEMPLO :

input :
100
101
102
103
104
105

PRODUCCIÓN :
-xoption

14. Opción -t: selecciona el formato de salida y lo muestra.
Las especificaciones de formato tradicional pueden mezclarse; se acumulan:
-a igual que -ta, seleccione caracteres con nombre, ignorando el bit de orden superior
-b igual que -t o1, seleccione bytes octales
-c igual que -tc, seleccione caracteres imprimibles o escapes de barra invertida
-d igual que -t u2 , seleccione unidades decimales de 2 bytes sin signo
-f igual que -t fF, seleccione flotantes
-i igual que -t dI, seleccione enteros decimales
-l igual que -t dL, seleccione largos decimales
-o igual que -t o2, seleccione octal unidades de 2 bytes
-s igual que -t d2, seleccione unidades decimales de 2 bytes
-x igual que -t x2, seleccione unidades hexadecimales de 2 bytes

SINTAXIS:

$ $ od -ta input.txt

EJEMPLO :

input :
100
101
102
103
104
105

PRODUCCIÓN :
-toption

15. Opción de ayuda: Muestra información de ayuda.

SINTAXIS:

$ $ od --help

PRODUCCIÓN :
helpoption

16. –Opción de versión: Muestra información de la versión.

SINTAXIS:

$ $ od --version

PRODUCCIÓN :
versionoption

Publicación traducida automáticamente

Artículo escrito por anuragrawat1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *