Reemplace la cadena con otra cadena en el editor vi

Reemplace la cadena con otra cadena en el editor vi

Tengo un template.phparchivo donde quiero cambiar cada aparición appleen grapetodo el archivo. En este momento, tengo que editar minuciosamente todo el archivo para encontrar dónde cambiarlo. A veces el nombre es así en el archivo apple_buttony otras veces es simplemente apple.

Estoy usando vipara editar.

Respuesta1

Abra el archivo template.phpusando el editor vi. Después de abrirlo, presione el botón Escape y escriba a continuación.

:%s/apple/grape/g

Respuesta2

Deberías usar sed:

sed -i.bak 's/apple/grape/g' template.php

Si usas vi, puedes hacerlo en command mode:

:%s/apple/grape/g

Respuesta3

Intente usar el comando sed para cambiar.

sed -e 's/apple/grape/g'  filethatyouwantchange

esto solo mostrará el resultado, si desea cambiar el archivo use el parámetro -i:

sed -i -e 's/apple/grape/g'  filethatyouwantchange

si estas usando vio vimpuedes hacer lo mismo con el archivo abierto

:%s/apple/grape/g

información relacionada