Resumen
ex, abreviatura de EXtended, es un editor de línea para sistemas Unix escrito originalmente por Bill Joy en 1976, a partir de un programa anterior escrito por Charles Haley. Existen múltiples implementaciones del programa; están estandarizadas por POSIX.
History
El editor original de Unix, distribuido con las versiones de Bell Labs del sistema operativo en la década de 1970, era el ed, bastante poco amigable para el usuario. George Coulouris de Queen Mary College, Londres, que había instalado Unix en 1973, desarrolló una versión mejorada llamada em en 1975 que podía aprovechar terminales de video. Durante una visita a Berkeley, Coulouris presentó su programa a Bill Joy, quien lo modificó para que demandara menos al procesador; la versión de Joy se convirtió en ex y se incluyó en la Berkeley Software Distribution.
ex finalmente recibió una interfaz visual de pantalla completa (agregando a su operación orientada a línea de comandos), convirtiéndose así en el editor de texto vi. En tiempos recientes, ex se implementa como una personalidad del programa vi; la mayoría de las variantes de vi aún tienen un "modo ex", que se invoca usando el comando ex, o desde vi para un comando escribiendo el carácter : (dos puntos). Aunque hay superposición entre la funcionalidad de ex y vi, algunas cosas solo se pueden hacer con comandos de ex, por lo que sigue siendo útil al usar vi.
Relation to vi
Los comandos principales de ex que se relacionan con buscar y reemplazar son esenciales para vi. Por ejemplo, el comando de ex reemplaza cada instancia de con , y también funciona en vi. El significa cada línea en el archivo. La 'g' significa global y significa reemplazar cada instancia en cada línea (si no se especificaba, entonces solo se reemplazaría la primera instancia en cada línea).
De Wikipedia (CC BY-SA 4.0).