sed en Bash
El editor de streams: sustituir, borrar, seleccionar.
text='the quick brown fox
jumps over the lazy dog'
# s///: sustituye la primera coincidencia por línea, /g todas
echo "$text" | sed 's/the/THE/'
echo "$text" | sed 's/the/THE/g'
# los rangos de direcciones eligen qué líneas tocar; d borra
echo "$text" | sed '2s/lazy/alert/'
echo "$text" | sed '1d'
# -n más p imprime solo lo que pides
echo "$text" | sed -n '/fox/p'
Cómo funciona
s/old/new/reemplaza la primera coincidencia por línea;/gtodas.- Direcciones como
2s/...y1deligen sus líneas. -nconpimprime solo las líneas que pides.
Palabras clave y builtins usados aquí
echo
El intento, en números
- Líneas
- 13
- Caracteres a escribir
- 369
- Tokens
- 43
- Ritmo de tres estrellas
- 75 tpm
Al ritmo de tres estrellas de 75 tokens por minuto, este intento toma unos 34 segundos.
Paso 2 de 3 en Herramientas de texto; paso 20 de 26 en Fundamentos del lenguaje.