Saltar la navegación

cat

El comando cat muestra sin paginar uno o varios ficheros por la salida estándar. Su función fundamental es la de concatenar ficheros, para lo que se necesita también del redireccionamiento. La sintaxis general es:

cat [opción...] [fichero...]

Si no se especifica ningún fichero, cat lee de la entrada estándar.

Podemos numerar todas las líneas con la opción -n, o saltando las líneas en blanco con -b:

$ cat -n /etc/network/interfaces 
     1    # This file describes the network interfaces available on your system
     2    # and how to activate them. For more information, see interfaces(5).
     3    
     4    
     5    # The loopback network interface
     6    auto lo
     7    iface lo inet loopback
     8    
     9    
    10    # The primary network interface
    11    allow-hotplug eth0
    12    iface eth0 inet dhcp
$ cat -b /etc/network/interfaces
     1    # This file describes the network interfaces available on your system
     2    # and how to activate them. For more information, see interfaces(5).


     3    # The loopback network interface
     4    auto lo
     5    iface lo inet loopback


     6    # The primary network interface
     7    allow-hotplug eth0
     8    iface eth0 inet dhcp

Si el fichero tiene lineas en blanco consecutivas y queremos que solo se muestre una, debemos usar la opción -s:

$ cat -ns /etc/network/interfaces 
     1    # This file describes the network interfaces available on your system
     2    # and how to activate them. For more information, see interfaces(5).
     3    
     4    # The loopback network interface
     5    auto lo
     6    iface lo inet loopback
     7    
     8    # The primary network interface
     9    allow-hotplug eth0
    10    iface eth0 inet dhcp

Podemos utilizar cat para hacer copias de seguridad, por ejemplo, de un lápiz USB que está en /dev/sdb1:

# cat /dev/sdb1 > backup-lapiz.img

Para restaurar el lápiz en el caso de que hubiera habido algún problema:

# cat backup-lapiz.img > /dev/sdb1

 

Licencia: licencia de software libre GPL