Awk is een van de vele krachtige Unix-toepassingen die de mogelijkheid biedt om applicaties te maken voor het automatiseren van een overvloed aan taken. Awk is gemaakt bij AT & T Bell Laboratories in 1977 voor het doel van de verwerking van ingevoerde tekst regel voor regel en vervolgens het uitvoeren van acties op de tekst . Zoals met elke vaardigheid, de beste manier om een script schrijven in awk leren is door de praktijk en door het bestuderen van de documentation.Awk werkt door te zoeken naar een tekenreeks via opgegeven zoekcriteria voldoen , dan is de verwerking van de string met verschillende awk commando . Instructies verkopen Simple Scripting Controle 1 dat het bestand te verwerken is een tekstbestand en dat de gegevens kunnen worden verwerkt met awk . Reguliere expressies en andere kenmerken van de taal zal alleen werken op standaard tekst . Binaire data verwerking is beperkt tot het verplaatsen of kopiëren . Bewerken awk scripts 2 met behulp van een standaard tekst- editor , zoals " Notepad " in Windows of " vi " in Unix . Elke tekstverwerker kan worden gebruikt . Bij het schrijven van code , zorgen ervoor dat u de code om het beter leesbaar te maken streepje , en commentaar toe te voegen aan het programma te documenteren zoals het geschreven . Code 3 een awk script met het woord " awk , " omsluit de hele code in een enkele start /end quotes en een zoektocht op de gegevens , en vervolgens de acties die moeten worden uitgevoerd op de gegevens . Het script kan ook beginnen met het trefwoord "BEGIN " of " END " als je nodig hebt om een beginnend titel of beëindigen titel voor het programma uitvoeren . De volgende zijn twee volledige versies van een eenvoudige awk script : awk ' /template /{print $ 3 " " $ 4} ' Setup.txt Dit script zoekt naar het woord " template " en het stuurt alleen de derde en vierde kolom van de gegevens gescheiden door een spatie . De volgende methode heeft dezelfde functie , maar het maakt gebruik van "BEGIN " en " END " om aan te geven wanneer het programma begint en eindigt : awk ' BEGIN { print " Output van \\ " template \\ " " } < br > /template /{print $ 3 " " $ 4} END { print " -programma te vinden \\ " template \\ " klaar . " } ' Setup.txt 4 Store de awk opdrachten in een uitvoerbaar bestand . Hoewel awk kan worden uitgevoerd vanaf de opdrachtregel , is het de bedoeling om te worden gebruikt als een batch soort taal . Daarom is het misschien een goed idee om de awk commando's op te slaan in een bestand dat moet worden uitgevoerd wanneer nodig te zijn .
|