Programação  
 
Conhecimento computador >> Programação >> Programação Perl >> 
PERL Vs . SED
Em seus primeiros dias , o sistema operacional UNIX era parte de um sistema de processamento de texto desenvolvido nos Laboratórios Bell . Os projetistas do UNIX escreveu uma coleção de pequenos , mas poderosos utilitários para formatar e editar documentos de texto , gerar relatórios e imprimir os resultados . Sed e Perl foram utilitários desenvolvidos mais tarde para automatizar o processamento de texto , adicionando recursos de linguagem de programação expandidos para scripts shell UNIX. Ambos sed e Perl são ferramentas poderosas nas mãos de um programador experiente . Sed Overview

Sed é um utilitário de linha de comando do sistema operacional UNIX para arquivos de texto de edição. O nome do sed é a sigla para " editor de fluxo . " Como muitos outros UNIX , BSD e utilitários Linux , sed aceita e processa informação canalizada ou " streaming " para ele a partir de outras aplicações. Comandos Sed formatados como expressões regulares podem procurar , exibir, adicionar ou remover texto de arquivos . Sed pode trabalhar em um arquivo de cada vez ou muitos em lotes. Sed segue a filosofia UNIX do utilitário pequeno e poderoso que executa uma tarefa muito bem.
Perl Overview

Perl é uma linguagem de uso geral, de scripting interpretada criado em 1987 por Larry Wall. Originalmente chamado após a jóia , Perl é agora um acrônimo para " Prática de Extracção e Relatório Language. " Perl é uma linguagem de alto nível que empresta alguma sintaxe dos utilitários UNIX sed e awk , bem como a linguagem de programação C . As versões atuais do Perl pode ser usado como uma linguagem de shell de comando ou como uma linguagem de script para criar aplicativos da Web , bancos de dados de acesso, criar relatórios ou manipular arquivos de texto. Perl tem sido usado para construir software blogs, sistemas de aprendizagem on-line e até mesmo aplicações de desktop.
Semelhanças

Sed e Perl são ambas linguagens de programação , mas diferem na profundidade e amplitude de suas características e aplicabilidade. Ambos são interpretados ao invés de linguagens compiladas . Ambos comandos sed e Perl pode trabalhar na linha de comando ou executar a partir de scripts salvos como arquivos de texto. Ambos usam expressões regulares para analisar e modificar arquivos de texto. Ambos têm uma concisa , sintaxe concisa que pode confundir os programadores usados ​​para linguagens de alto nível como C, C + + , Python ou Java. Embora ambas as línguas foram desenvolvidos em UNIX e sistemas operacionais UNIX -like, também existem versões para os sistemas Windows também.

Diferenças

forte e razão de ser do Sed é um texto processamento . Perl acrescenta a do sed fortes as ferramentas e recursos de linguagem necessários para criar qualquer aplicativo que não depende de velocidade ou sistema de baixo nível e suporte de hardware . Sed tem ramificação fluxo do programa funcional, mas limitada, que se assemelha a Basic e C instrução goto . Perl tem "se então" condicionais , juntamente com interruptor para, e enquanto loops. Variáveis ​​- Nomes simbólicos para informação - não existem no sed . Perl, por outro lado , suporta variáveis ​​escalares , matrizes e de valores-chave par hashes. As versões atuais do Perl até mesmo apoiar tipos e programação orientada a objetos .

Anterior :

Próximo : No
  Os artigos relacionados
·My Perl Separa strings não está funcionando 
·Expressões regulares para corresponder um elemento XML…
·Como usar expressões regulares para verificar uma cade…
·Como usar Ajax Com Perl 
·Que Scripts Do SQL Perl Do 
·Como Entrar para Perl Com Perforce 
·Como encontrar a diferença entre dois arquivos com Per…
·Como encontrar o modo em uma matriz de números em Perl…
·Como substituir Opções em Expressão Regular 
·Perl & Raiz quadrada Funções 
  Artigos em destaque
·PHP Training Segurança 
·Níveis de Certificação Java 
·Como adicionar código HTML para um modelo de e-mail em…
·Como retornar uma referência a Vector C 
·História do Javascript 
·Como converter HTML para PHP 
·Como usar o LabVIEW RealTime Blocos Funcionais 
·Como Descobrir o número de elementos em uma matriz C +…
·Como fazer exame de entrada em um loop em Java 
·Como entrada uma string do teclado 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados