ex: (0.02) Usado ex (vi) para editar archivos desde un script - ex es un editor de lineas (vi) que se puede emplear en modo batch MODIFICAR LINEA: ex -Ssc ' g/antes/ s/.*/despues/ wq ' archivo # -S = modo seguro (sin acceso a programas externos) # -s = modo batch (sin prompt, mensajes, ficheros de inicio, etc...) # -c comando = Empezar ejecutando comando [rango] s/patron/reeplazar-patron-con-esto/ [opciones] [rango] g/patron/ comando-a-aplicar-a-todas-las-lineas-con-ese-patron BORRAR LINEA: g/patron/ d Rangos: 1 # la primera linea 4,6 # Devuelve de las lineas 4 a la 6 4,$ # Devuelve de la linea 4 al final * /^E/ # La primera lineas que empiezan con "E" (grep) /^E/,$ # desde la 1ª linea que empieza con "E" al final ATENCION: * Las '' son necesarias para que el shell no realice sustitución de variables * Si no se encuentra un patron (excepto en g//) da el error: No match found * El espacio dentro de [ \t] se debe poner como [[:space:]\t] PROBLEMA: Si hay errores no sale y se queda en modo interactivo :-(, y ademas le envia un mensaje de correo al usuario