¿Cómo reemplazar campos en un archivo SQL usando un comando por lotes?
CTRL+H abre la función buscar y reemplazar, ingresa el contenido que se buscará y reemplazará, y luego reemplazará todo
Si está en Linux/unix en el sistema
Necesita usar el comando de administración de caracteres sed para el reemplazo por lotes
Por ejemplo:
Ahora existe un Linux de este tipo en el Archivo abc.sql: este es linux
sed -n s/linux/windows/p abc.sql Este comando reemplaza el primer linux en la línea con windows
La función del s al principio es solo reemplazar la línea El primer Linux se reemplaza con el primer Linux. La p al final del contenido se usa para mostrar el resultado
Ventanas de resultados: esto es Linux
sed -n s/linux/windows/gp abc.sql Este comando reemplaza todos Linux en la línea con Windows
La g al final se usa para reemplazar todo Linux en la línea con Windows
La g al final se usa para reemplazar todo Linux en la línea con windows
Resultado de la ejecución de windows: esto es windows
La opción -n solo muestra lo que sed ha cambiado. Sin esta opción, mostrará el contenido antes y después del reemplazo
Se pueden encontrar otros parámetros y opciones para sed en el comando "man sed"
La opción -n solo muestra ¿Qué sed cambió?