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...
TBEscrito porThomas Bourdin1 min de lectura
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
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.