GNU/Linux >> Tutoriales Linux >  >> Linux

Comando de Linux (como cat) para leer una cantidad específica de caracteres

Puede usar dd para extraer fragmentos arbitrarios de bytes.

Por ejemplo,

dd skip=1234 count=5 bs=1

copiaría los bytes 1235 a 1239 de su entrada a su salida y descartaría el resto.

Para obtener solo los primeros cinco bytes de la entrada estándar, haz lo siguiente:

dd count=5 bs=1

Tenga en cuenta que, si desea especificar el nombre del archivo de entrada, dd tiene un análisis de argumentos anticuado, por lo que haría lo siguiente:

dd count=5 bs=1 if=filename

Tenga en cuenta también que dd anuncia detalladamente lo que hizo, así que para desecharlo, haga lo siguiente:

dd count=5 bs=1 2>&-

o

dd count=5 bs=1 2>/dev/null

head también funciona:

head -c 100 file  # returns the first 100 bytes in the file

..extraerá los primeros 100 bytes y los devolverá.

Lo bueno de usar head para esto es que la sintaxis para tail coincidencias:

tail -c 100 file  # returns the last 100 bytes in the file

Puede combinarlos para obtener rangos de bytes. Por ejemplo, para obtener el segundo 100 bytes de un archivo, lee los primeros 200 con head y usa la cola para obtener los últimos 100:

head -c 200 file | tail -c 100

Linux
  1. Introducción al comando chmod de Linux

  2. Comando Cat de Linux:uso y ejemplos

  3. Ejemplos importantes de comandos Cat en Linux

  4. Comando Ping de Linux explicado con ejemplos

  5. ¿Qué significa - en este comando de Linux?

Uso de Cat Command en Linux con ejemplos

Comando bat en Linux – alternativa al comando cat

5 ejemplos prácticos del comando de lectura en Linux

Comando wc de Linux:recuento de palabras, líneas y caracteres en un archivo

Ejemplos de comandos cat de Linux

Comando tr de Linux con ejemplos