AWK is een uiterst veelzijdige en krachtige taal voor verwerkingsdossiers en tekstgegevens. Vaak kunt u gebruiken awk om complexe taken op Unix/het bevellijn van Linux/van MAC OS uit te voeren die anders een volwaardige programmeringsinspanning zou nemen. AWK is groot voor logboekverwerking, die douane tot manuscripten leidt die dan en meer zullen uitgevoerd worden. Bijvoorbeeld wilde ik een file van elk van mijn MySQL gegevensbestanden, elk aan een afzonderlijk dossier tot stand brengen na het samenpersen van hen met gzip (maximumcompressie). Ik cre�rde reeds een lijst van gegevensbestanden op mijn server MySQL ben een dossier genoemde gegevensbestanden (hoe origineel!). Hier is het awkmanuscript dat het dossier verwerkt en tot een ander genoemd dossier (database_backup) leidt dat bevelen aan file alle gegevensbestanden zoals hierboven gespecificeerd bevat.


awk {druk mysqldump - uwortel - p --opteer, $1, |gzip -9 >, $1 .sql.gz "} < databases=""> database_backup

Ik gebruik eigenlijk een lichtjes gewijzigd manuscript waar ik het wachtwoord na specificeer - p zodat moet ik niet het elke keer typen en laat me toe ook om dit als cronbaan in werking te stellen.