Hablemos de su proyecto
Shell

Reemplazar una cadena en un archivo grande con VI

Un archivo grande, y sin un editor lo suficientemente potente a mano para realizar una búsqueda/reemplazo? Es sencillo con vi. Edita el archivo con el comando vi vi archivo Luego en el editor escribe: :%s/micadena1/micadena2/ Remp...

Reemplazar una cadena en un archivo grande con VI

Un archivo grande, y sin un editor lo suficientemente potente a mano para realizar una búsqueda/reemplazo?

Es sencillo con vi.

Edita el archivo con el comando vi
vi archivo

Luego en el editor escribe:
:%s/micadena1/micadena2/

Remplacer une chaine dans un gros fichier avec VI
Remplacer une chaine dans un gros fichier avec VI

Alternativamente, hay otra opción con sed:
sed -i -e "s/micadena1/micadena2/g" archivo

Si la cadena contiene caracteres especiales, deberán ser escapados con una barra invertida '\'

sed -i -e "s/\#micadena1/\#micadena2/g" archivo

Precauciones antes de ejecutar el comando

Este tutorial conserva el comando y el contexto de su publicación. Antes de utilizarlo en un repositorio actual, inspeccione la rama, los archivos modificados y el objetivo exacto:

git status --short
git log --oneline --decorate -5

Cree una rama o una etiqueta de respaldo cuando la operación reescriba el historial o elimine archivos. En particular, git reset --hard sobrescribe los cambios seguidos en el directorio de trabajo.

Referencia: documentación oficial de git reset.

Compartir este artículo