bat: un cat con superpoderes
9 de marzo, 2026
Llevaba años usando cat para echar un vistazo rápido a archivos desde la terminal.
Funciona, sí, pero es bastante feo: texto plano, sin contexto, sin nada. Un día probé
bat y no he vuelto atrás. Es básicamente cat, pero con syntax
highlighting, numeración de líneas y hasta integración con git para mostrarte
qué líneas cambiaron.
Instalación
En Arch Linux:
sudo pacman -S bat
En Fedora:
sudo dnf install bat
Ejemplos de uso
El uso básico es idéntico a cat, solo cambia el comando:
bat archivo.py
Si quiero ver un script de bash o un archivo de configuración sin que pagine (útil cuando lo
encadeno con otras cosas), uso --style:
bat --style=plain ~/.bashrc
También lo uso dentro de un pipeline para que la salida de otro comando tenga color al revisarla:
cat /var/log/syslog | bat -l log
Por qué lo uso en lugar de cat
Principalmente porque el syntax highlighting me ahorra segundos de esfuerzo mental al leer
archivos de configuración o scripts. El indicador lateral de cambios de git
también es muy útil: de un vistazo sé qué líneas toqué sin tener que correr
git diff. Es uno de esos reemplazos que instalo en cualquier máquina nueva
casi de forma automática.
