In zijn vroege dagen , het UNIX-besturingssysteem was onderdeel van een tekst verwerkingssysteem ontwikkeld bij Bell Labs . De ontwerpers van UNIX schreef een verzameling van kleine , maar krachtige hulpprogramma's om tekstdocumenten te formatteren en bewerken , rapporten genereren en afdrukken van de resultaten . Sed en Perl waren nutsbedrijven later ontwikkeld om tekst te automatiseren door het toevoegen van uitgebreide programmeertaal functies om UNIX shell scripts . Zowel sed en Perl zijn krachtige hulpmiddelen in handen van een ervaren programmeur . Sed Overzicht Sed is een UNIX-besturingssysteem command line utility voor het bewerken van tekstbestanden . De naam sed is de afkorting voor "stream editor . " Net als veel andere UNIX , BSD en Linux utilities , sed accepteert en verwerkt gegevens via leidingen of " gestreamd " om het van andere toepassingen . Sed commando geformatteerd als reguliere expressies kan zoeken , weer te geven , toe te voegen of tekst te verwijderen van bestanden . Sed kan werken aan een bestand per keer of vele in batches . Sed volgt de UNIX filosofie van de kleine , krachtige tool die ene taak presteert zeer goed . Perl Overzicht Perl is een algemeen gebruik , geïnterpreteerde scripttaal gemaakt in 1987 door Larry Wall . Oorspronkelijk genoemd naar de gem , Perl is nu een acroniem voor " Practische Extractie en Reportage Taal . " Perl is een taal van hoog niveau dat sommige syntax van de UNIX- hulpprogramma's sed en awk , evenals de C -programmeertaal leent . Huidige versies van Perl kan worden gebruikt als een command shell taal of als een scripttaal om webapplicaties , toegang databases bouwen , rapporten maken of bewerken van tekstbestanden . Perl is gebruikt om blogging software , online leersystemen en zelfs desktop- applicaties te bouwen . Gelijkenissen Sed en Perl zijn beide programmeertalen , maar ze verschillen in de diepte en breedte van hun eigenschappen en toepasbaarheid . Beide worden geïnterpreteerd dan gecompileerde talen . Zowel sed en Perl commando's kunnen werken op de opdrachtregel of uitvoeren van scripts opgeslagen als tekstbestanden . Zowel reguliere expressies gebruiken om te ontleden en wijzigen van tekstbestanden . Beide hebben een beknopte , bondige syntax die al flummox programmeurs gebruikt om high-level talen zoals C , C + + , Python of Java . Hoewel beide talen werden ontwikkeld op UNIX en UNIX - achtige besturingssystemen , versies bestaan ook voor Windows-systemen ook. Verschillen forte en reden om Sed 's is tekst verwerken . Perl voegt aan sed 's sterke punten van de gereedschappen en taalfuncties die nodig zijn om een toepassing die niet afhankelijk is van snelheid of low - level -systeem en de hardware ondersteuning te creëren . Sed heeft functioneel , maar beperkt programma stroom vertakking die de Basic en C goto statement lijkt . Perl heeft " als dan " conditionele samen met voor , switch en terwijl loops . Variabelen - symbolische namen voor informatie - niet bestaan in sed . Perl , anderzijds , ondersteunt scalaire variabelen , arrays en sleutel - waarde paar hashes . Huidige versies van Perl zelfs soorten ondersteuning en object - georiënteerd programmeren .
|