Fish Shell:
Buscando y reemplazando texto

Cómo Hacerlo:

Para buscar y reemplazar texto en Fish te puedes apoyar en herramientas como sed. Aquí un ejemplo rápido:

echo "Hola mundo" | sed 's/mundo/Fish/'

Salida:

Hola Fish

Y para cambiar en un archivo:

sed -i 's/viejo_texto/nuevo_texto/g' nombre_archivo.txt

No olvides que sed -i cambia el archivo original. Para solo mostrar la diferencia sin cambiar el archivo, omite la -i.

Profundización

Buscar y reemplazar tiene raíces en los editores de texto como vi y emacs, perfeccionado con el tiempo. Herramientas como sed, awk, y grep se han vuelto estándares en UNIX. En Fish, se prefieren comandos más legibles y modernos, pero bajo el capó, muchas acciones dependen de estas herramientas antiguas. En términos de alternativas, podrías usar programas modernos como ripgrep para buscar, aunque para reemplazar, sed sigue siendo muy usado.

La implementación en sed usa expresiones regulares, lo que permite reemplazos complejos y no solo texto literal. Esta potencia viene con una curva de aprendizaje, así que vale la pena familiarizarse con las expresiones regulares.

Ver También