5 comandos de Bash que todo SRE/DevOps debería tener a mano 🖥️
Bash no pasa de moda. Es la herramienta básica que siempre está ahí cuando tenés que resolver problemas rápido. Acá te dejo 5 comandos esenciales que te van a sacar de apuro, con ejemplos prácticos para el día a día.
1. awk: Manejo de texto poderoso
Cuando necesitás extraer datos de un archivo o salida de un comando, awk es tu aliado.
💡 Ejemplo: Obtener el nombre de los usuarios del sistema.
💡 Truco: Filtrar por condición, por ejemplo, usuarios con ID mayor a 1000.
2. sed: Edición de texto al vuelo
Para modificar texto sin abrir un editor, sed es el rey.
💡 Ejemplo: Reemplazar todas las apariciones de "docker" por "podman".
💡 Truco: Eliminar líneas que contengan una palabra específica.
3. xargs: Manejo eficiente de múltiples argumentos
xargs te permite procesar listas de argumentos y pasarlos como entrada a otros comandos.
💡 Ejemplo: Eliminar archivos listados por un find.
💡 Truco: Usá xargs con -I para personalizar cómo se pasan los argumentos.
Recomendado por LinkedIn
4. grep: El detector de patrones
Indispensable para buscar información rápidamente dentro de archivos o salidas de comandos.
💡 Ejemplo: Encontrar errores en un archivo de logs.
💡 Truco: Buscar recursivamente en todos los archivos de un directorio.
5. jq: La navaja suiza para JSON
Cuando trabajás con APIs o archivos JSON, jq hace que procesarlos sea un juego de niños.
💡 Ejemplo: Extraer un campo específico de un JSON.
💡 Truco: Filtrar y formatear la salida.
Bonus: Combiná los poderes
Estos comandos son buenos por separado, pero juntos son imparables.
💡 Ejemplo práctico: Buscar logs de errores, contar líneas y eliminar duplicados.
Conclusión:
Si usás Bash, estos comandos son básicos en tu caja de herramientas. Te ahorran tiempo, te sacan de apuros y, lo mejor, siempre están ahí sin necesidad de instalar nada.
¿Tenés algún comando que te haya salvado más de una vez? ¡Compartilo en los comentarios! 🚀