Editor de flujo (SED ) es una herramienta simple pero de gran alcance diseñado para ejecutar tareas de edición comunes. De pie como una herramienta de transición entre el motor de expresiones regulares GREP y el lenguaje de programación Perl, SED paquetes capacidades de manejo de expresiones regulares de GREP en unas pocas directrices a escribir fácil y ejecutar la línea de comandos , pero carece de las variables y la lógica de programación que se encuentra en Perl. Cosas que necesitará
sistema operativo Unix con sabor (Unix , Linux , Mac OS X)
Mostrar más instrucciones
1
Abra un editor de texto y abra el script de shell ser el cambio . Lea la secuencia de comandos de shell para buscar la primera aparición del XML para eliminar . . Tome nota de que la etiqueta y la ruta de acceso al directorio donde se guardan los scripts de shell , normalmente /bin /
2
Abra una ventana de terminal y escriba lo siguiente en la línea de comandos:
sed s '/ //' shellscript1.txt
Este comando abrirá un archivo llamado shellscript.txt . Se buscará todas las apariciones de . Cuando encuentra una ocurrencia de , lo reemplazará con nada . Se ahorrará un nuevo archivo llamado shellscript1.txt en la que el tag xml se ha eliminado . Puede archivar el guión original, si es necesario repetir el proceso
3 Retire la etiqueta de cierre con el comando siguiente : .
Sed s '/< \\ /this_tag > //' shellscript2.txt
Una vez más , esto abre el archivo llamado shellscript1.txt , busca todas las apariciones de < /this_tag > , lo reemplaza por nada , pero deja el resto del archivo sin cambios y guarda el resultado en un nuevo archivo llamado shellscript2.txt . Aunque SED tiene un comando de eliminación , este comando sólo funciona en líneas. En este caso, sería eliminar todas las líneas con las etiquetas XML y . Dado que sólo quiere quitar las etiquetas y no las líneas , lo mejor es utilizar el comando sustituto y sustituir la etiqueta de destino sin nada.
4
Verifique los cambios deseados abriendo shellscript2.txt y control que la etiqueta específica ha sido borrada . Eliminar el archivo llamado shellscript1.txt shellscript.txt y guardar en un archivo de secuencias de comandos de shell en desuso para una posible referencia futura.