← Todas las formaciones

APRENDE HACIENDO · LABS

De Cero a Bash

Maneja archivos y construye scripts para automatizar tareas.

  • Desde cero
  • Lecciones escritas
  • A tu ritmo
Explorar el temario ↓Probar una muestra gratuita ↓
Recorrido
8 bloques
Contenido
24 lecciones
Objetivo
Un proyecto práctico
Ritmo
Lo marcas tú

Lo que vas a practicar

  • Navegar, buscar y transformar texto.
  • Combinar herramientas y controlar errores.
  • Crear scripts con argumentos, condiciones y bucles.

PRUEBA EL FORMATO · SIN REGISTRO

Muestra gratuita: encuentra justo lo que buscas

Vas a crear un archivo pequeño de práctica y buscar líneas de texto, viendo qué aporta cada opción del comando.

Antes de empezar: Usa Bash o Git Bash, no PowerShell. Crea una carpeta nueva y vacía llamada labs-muestra-bash y abre Bash dentro. Usa otro nombre si ya existe. El archivo herramientas.txt debe ser nuevo: el símbolo > escribe en ese archivo y reemplazaría uno existente.

1. Crea un archivo de prueba

pwd
printf 'git\nbash\ndocker\nbash\n' > herramientas.txt
cat herramientas.txt

Pwd te permite comprobar la carpeta. Printf escribe cuatro líneas en un archivo nuevo; cat permite leerlas.

2. Busca con contexto

grep -n 'bash' herramientas.txt

La salida esperada es 2:bash y 4:bash, en dos líneas. La opción -n añade el número de línea; no modifica el archivo.

Tu pequeño reto

Obtén solo el número de líneas que contienen exactamente bash, sin imprimir el texto de esas líneas.

Necesito una pista

Grep puede contar líneas con -c. Los anclajes ^ y $ delimitan el comienzo y el final de una línea.

Ver la solución razonada
grep -c '^bash$' herramientas.txt

El resultado esperado es 2. -c cuenta líneas coincidentes, no cuántas veces aparece una palabra dentro de una línea. Las comillas mantienen el patrón como un único argumento.

Esta muestra pública no da acceso al resto del curso ni guarda progreso.

Referencia: Manual oficial de GNU grep

DE LA PRÁCTICA A UNA ENTREGA

Tu proyecto final

Un organizador que simula antes de copiar y conserva los originales.

Antes de empezar

Para personas que empiezan con esta herramienta. Familiarizarte con una terminal facilita las prácticas.

Bash 3.2 o posterior y utilidades habituales. Windows con Git Bash; macOS/Linux con Bash.

Recorrido del curso

Abre cada bloque para consultar sus lecciones.

01Tu primera terminal3 lecciones
  • Habla con tu ordenador
  • Encuentra tu carpeta y vuelve a ella
  • Aprende a investigar una orden
02Trabaja con archivos sin sorpresas3 lecciones
  • Crea tus primeros datos
  • Copia, mueve y verifica
  • Selecciona antes de borrar
03Encuentra y transforma información3 lecciones
  • Busca por nombre y tipo
  • Encuentra lo que dice un archivo
  • Extrae, ordena y resume
04Conecta herramientas3 lecciones
  • Controla dónde va cada salida
  • Construye una cadena y comprueba sus piezas
  • Decide a partir del resultado
05Escribe tu primer script3 lecciones
  • Dale nombre a los datos
  • Guarda una secuencia reutilizable
  • Recibe datos sin editar el programa
06Decide y repite con criterio3 lecciones
  • Comprueba antes de actuar
  • Procesa nombres con espacios
  • Lee registros sin perder la última línea
07Escribe scripts que puedas mantener3 lecciones
  • Una función, una responsabilidad
  • Conserva una colección de rutas
  • Investiga fallos con casos pequeños
08Tu organizador de archivos3 lecciones
  • Diseña antes de automatizar
  • Construye y explica el organizador
  • Prueba, entrega y repite en otro caso