Formación informática

Java | Joomla | MySQL

Debian - Tema 7.9. comandos relacionados con la visualización del contenido de archivos

 Tenemos varias opciones para mostrar el contenido de un archivo. La principal diferencia entre ellos es que, alguno, nos permite parar la visualización en el caso de archivos largos.

7.9.1. Ver el contenido de un archivo completo

Función

Muestra en pantalla el contenido de los archivos introducidos como argumento en la línea de comandos. El contenido se muestra hasta el final sin ninguna pausa.

Sintaxis

cat ruta_archivo

Listado de opciones

Corta

Larga

Explicación

-A

--show-all

Lo mismo que –vET.

-b

--number-nonblank

Numera las líneas que no están vacías.

-e

 

Lo mismo que –vE.

-E

--show-ends

Muestra un $ al final de cada línea.

-n

--number

Numera todas las líneas.

-s

--squeeze-blank

Nunca muestra más de una línea vacía,

-t

 

Equivalente a –vT.

-T

--show-tabs

Muestra los caracteres de tabulación como ^I.

-u

 

Sin efecto.

-v

--show-nonprinting

Utiliza la notación ^ y M-, salvo para LFD y TAB

 

--help

Muestra esta ayuda y finaliza

 

--version

Informa de la versión y finaliza

En el ejemplo siguiente mostramos el contenido del archivo /etc/motd numerando las líneas:

josemariatc@debian:~$ cat -nb /etc/motd

1 The programs included with the Debian GNU/Linux system are free software;

2 the exact distribution terms for each program are described in the

3 individual files in /usr/share/doc/*/copyright.

4 Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent

5 permitted by applicable law.

7.9.2. Ver el contenido de un archivo pantalla a pantalla

Función

Muestra el contenido del archivo pero la visualización se realiza pantalla a pantalla, haciendo uso del teclado para avanzar, siendo útil para archivos muy extensos:

  • Intro: desplaza el texto línea a línea.
  • Espacio: desplaza el texto página por página.
  • Q: sale del programa.

Sintaxis

more [opciones] <fichero>

Listado de opciones

Corta

Explicación

-d         

Muestra ayuda en lugar de hacer sonar la campana.

 -f        

 Cuenta líneas lógicas en vez de líneas de pantalla.

 -l        

 Suprime la pausa posterior al avance de página.

 -c         

No desplaza, muestra texto y limpia los finales de línea.

 -p         

No desplaza, limpia la pantalla y muestra texto.

 -s         

Junta varias líneas en blanco en una sola.

 -u         

Suprime subrayados.

 -<número>  

Número de líneas por pantalla completa.

 +<número>  

Muestra el comienzo del fichero desde el número de línea.

 +/<cadena> 

Muestra el comienzo del fichero desde la coincidencia de la cadena de búsqueda.

En el ejemplo siguiente hacemos uso de este comando para mostrar el contenido del archive services del directorio etc. Aquí se muestra solamente el comienzo del archivo:

josemariatc@debian:~$ more /etc/services

# Network services, Internet style

#

# Note that it is presently the policy of IANA to assign a single well-known

# port number for both TCP and UDP; hence, officially ports have two entries

# even if the protocol doesn't support UDP operations.

#

# Updated from http://www.iana.org/assignments/port-numbers and other

# sources like http://www.freebsd.org/cgi/cvsweb.cgi/src/etc/services .

# New ports will be added on request if they have been officially assigned

# by IANA and used in the real-world or are needed by a debian package.

# If you need a huge list of used numbers please install the nmap package.

tcpmux        1/tcp                   # TCP port service multiplexer

echo     7/tcp

7.9.3. Ver el contenido de un archivo pantalla a pantalla avanzado

Función

Muestra el contenido de un archivo pantalla a pantalla pero con opciones avanzadas, siendo un comando evolucionado a partir de more, haciendo uso del teclado. Además incluye las mismas funciones de búsqueda que el editor Vi. Por lo tanto, tiene un potencial de uso enorme. Ahora bien, al curva de aprendizaje es grande. Algunas teclas que se pueden usar son:

  • Intro: desplaza el texto línea a línea.
  • Espacio: desplaza el texto página por página.
  • Q: sale del programa.
  • Flecha arriba: sube una línea.
  • Flecha abajo: baja una línea.
  • Re Pág: sube una página.
  • Av Pág: baja una página.

Sintaxis

less RUTA_ARCHIVO

7.9.4. Mostrar el contenido de un archivo en formato octal

Función

Muestra el contenido de un archivo en formato octal u otros formatos, de acuerdo a las opciones introducidas. Este tipo de presentación es usado por los programadores para examinar el contenido de los archivos binarios.

Sintaxis

od [OPCION][ARCHIVO]

Listado de opciones

Corta

Larga

Explicación

  -A

--address-radix=BASE   

Formato de salida para las posiciones de fichero; BASE es uno de [doxn], para decimal, octal, hexadecimal o ninguno.

    

 --endian={big|little}  

Intercambia bytes de entrada según el orden especificado.

  -j

--skip-bytes=BYTES     

Descarta los primeros BYTES bytes de cada fichero.

  -N

--read-bytes=BYTES     

Restringe la salida a BYTES bytes.

  -S BYTES

--strings[=BYTES]

Muestra cadenas de caracteres de al menos BYTES caracteres gráficos; si no se especifica BYTES, el valor predeterminado es 3.

  -t

--format=TIPO         

Sselecciona el formato o formatos de salida.

  -v

--output-duplicates    

No usa * para indicar líneas suprimidas.

  -w[BYTES]

 --width[=BYTES] 

Muestra BYTES bytes por línea de salida; si no se especifica BYTES, el valor predeterminado es 32.

     

--traditional          

acepta los argumentos en formato tradicional

En el ejemplo siguiente mostramos en formato octal el contenido del archivo motd ubicado en el directorio etc:

josemariatc@debian:~$ od /etc/motd

0000000 052012 062550 070040 067562 071147 066541 020163 067151

0000020 066143 062165 062145 073440 072151 020150 064164 020145

0000040 062504 064542 067141 043440 052516 046057 067151 074165

0000060 071440 071571 062564 020155 071141 020145 071146 062545

0000100 071440 063157 073564 071141 035545 072012 062550 062440

0000120 060570 072143 062040 071551 071164 061151 072165 067551

0000140 020156 062564 066562 020163 067546 020162 060545 064143

0000160 070040 067562 071147 066541 060440 062562 062040 071545

0000200 071143 061151 062145 064440 020156 064164 005145 067151

0000220 064544 064566 072544 066141 063040 066151 071545 064440

0000240 020156 072457 071163 071457 060550 062562 062057 061557

0000260 025057 061457 070157 071171 063551 072150 005056 042012

0000300 061145 060551 020156 047107 027525 064514 072556 020170

0000320 067543 062555 020163 064567 064164 040440 051502 046117

0000340 052125 046105 020131 047516 053440 051101 040522 052116

0000360 026131 072040 020157 064164 020145 074145 062564 072156

0000400 070012 071145 064555 072164 062145 061040 020171 070141

0000420 066160 061551 061141 062554 066040 073541 005056

0000436

 Debian - Tema 7.8: comandos sobre archivos <- | ->  Debian - Tema 7.10: administradores de archivos 
   GNU/Linux - Temario

Escribir un comentario

Aunque los comentarios no expresan la opinión del administrador del sitio web, éste si que tiene una responsabilidad legal sobre lo que aparece. Por lo tanto, habrá una labor de moderación de los mensajes. No se permitirán mensajes ofensivos ni publicidad


Código de seguridad
Refescar

Solicitamos su permiso para obtener datos estadísticos de su navegación en esta web, en cumplimiento del Real Decreto-Ley 13/2012, de 30 de marzo. Si continúa navegando consideramos que acepta el uso de cookies. . Más información