Tuberías y filtros en Bash
Herramientas pequeñas compuestas en un solo stream.
# un pipeline: la salida de cada comando alimenta la entrada del siguiente
printf 'cherry\napple\nbanana\napple\n' | sort | uniq -c | sort -rn
# cuenta coincidencias sin verlas
printf 'ok\nfail\nok\nok\n' | grep -c ok
# head y tail toman los extremos de un flujo
seq 1 100 | tail -5 | head -2
Cómo funciona
sort | uniq -c | sort -rnes el conteo de frecuencias clásico.grep -ccuenta coincidencias sin imprimirlas.tailyheadacotan cualquier ventana de un stream.
Palabras clave y builtins usados aquí
printf
El intento, en números
- Líneas
- 8
- Caracteres a escribir
- 294
- Tokens
- 28
- Ritmo de tres estrellas
- 85 tpm
Al ritmo de tres estrellas de 85 tokens por minuto, este intento toma unos 20 segundos.
Paso 1 de 3 en Tuberías y redirección; paso 16 de 26 en Fundamentos del lenguaje.