Tecnología

Inicio

Vs. PERL SED

Vs. PERL SED


En sus primeros días, el sistema operativo UNIX era parte de un sistema de procesamiento de texto desarrollado en los Laboratorios Bell. Los diseñadores de UNIX escribió una colección de utilidades pequeñas, pero de gran alcance para dar formato y editar documentos de texto, generar informes e imprimir los resultados. Sed y Perl fueron desarrollados más adelante utilidades para automatizar el procesamiento de texto mediante la adición de características del lenguaje de programación ampliadas de scripts de shell UNIX. Tanto sed y Perl son herramientas poderosas en manos de un programador experimentado.

Sed general

Sed es un sistema operativo de utilidad de línea de comandos de UNIX para la edición de archivos de texto. El nombre sed es el acrónimo de "editor de flujo." Al igual que muchas otras utilidades de UNIX, BSD y Linux, sed acepta y procesa la información hilo o "streaming" a ella desde otras aplicaciones. comandos sed formateados como expresiones regulares pueden buscar, visualizar, añadir o eliminar texto de archivos. Sed puede trabajar en un archivo al mismo tiempo o muchos en lotes. Sed sigue la filosofía de UNIX de la utilidad pequeña y poderosa que realiza una tarea muy bien.

Perl general

Perl es un de uso general, lenguaje de programación interpretado creado en 1987 por Larry Wall. Originalmente el nombre de la gema, Perl es ahora un acrónimo para "Práctico de Extracción e Informe de idiomas." Perl es un lenguaje de alto nivel que toma prestado alguna sintaxis de las utilidades de UNIX sed y awk, así como el lenguaje de programación C. Las versiones actuales de Perl se pueden utilizar como un lenguaje de comandos shell o como un lenguaje de programación para crear aplicaciones Web, bases de datos de acceso, crear informes o manipular archivos de texto. Perl se ha utilizado para construir software de blogs, sistemas de aprendizaje en línea e incluso las aplicaciones de escritorio.

similitudes

Sed y Perl son los dos lenguajes de programación, pero difieren en la profundidad y amplitud de sus características y aplicabilidad. Ambos se interpretan en lugar de lenguajes compilados. Ambas órdenes sed y Perl puede trabajar en la línea de comandos o ejecutar las secuencias de comandos guardados como archivos de texto. Tanto el uso de expresiones regulares para analizar y modificar archivos de texto. Ambos tienen una sintaxis concisa, escueta que puede desconcertar a los programadores que usan lenguajes de alto nivel como C, C ++, Python o Java. Si bien los dos idiomas se desarrollaron en UNIX y sistemas operativos tipo UNIX, también existen versiones para los sistemas Windows también.

diferencias

forte y la razón de Sed de ser es el procesamiento de textos. Perl se suma a los puntos fuertes de las herramientas y características lingüísticas necesarias para crear cualquier aplicación que no depende de la velocidad del sistema o de bajo nivel y soporte de hardware sed. Sed tiene funcional, pero el flujo de programa limitado de ramificación que se asemeja a la instrucción goto Basic y C. Perl tiene "si entonces" condicionales además de para, interruptor y bucles while. no existen en sed - Variables - nombres simbólicos para información. Perl, por el contrario, compatible con las variables escalares, arrays y par clave-valor hash. Las versiones actuales de Perl, incluso soporte para tipos y programación orientada a objetos.