awk est l'une des applications Unix puissants offrant la possibilité de créer des applications pour automatiser une multitude de tâches. Awk a été créé à AT & T Bell Laboratories en 1977 dans le but de l'entrée ligne de traitement de texte en ligne, puis d'effectuer des actions sur le texte. Comme avec n'importe quelle compétence , la meilleure façon d'apprendre l'écriture de scénario dans awk est par la pratique et par l'étude de la documentation.Awk fonctionne par la recherche d'une chaîne de texte via critères de recherche spécifiés , puis traiter la chaîne avec différentes commandes awk . Instructions
simple script
1
Vérifiez que le fichier à traiter est un fichier texte et que les données peuvent être traitées avec awk . Les expressions régulières et d'autres caractéristiques de la langue ne fonctionne que sur un texte standard . Traitement de données binaires est limitée à déplacer ou copier .
2
éditer des scripts awk en utilisant un éditeur de texte standard, comme "Notepad" sous Windows ou "vi" en Unix. N'importe quel éditeur de texte peut être utilisé . Lors de l'écriture du code, assurez-vous que vous mettre en retrait le code pour le rendre plus lisible et ajouter des commentaires à documenter le programme comme il est écrit .
3 Code de
un script awk avec le mot " awk , " enfermant l'ensemble du code entre guillemets simples de début /fin et une recherche sur les données, puis les actions à effectuer sur les données. Le script peut également commencer avec le mot-clé " BEGIN " ou " END" si vous devez sortir un titre commençant ou se terminant titre pour le programme. Voici deux versions complètes d'un simple script awk :
awk ' /template /{ print $ 3 "" $ 4} ' setup.txt
Ce script recherche le mot «modèle» et il délivre en sortie uniquement les troisième et quatrième colonnes de données séparés par un espace . La méthode suivante remplit la même fonction , mais il utilise " BEGIN " et " END" pour indiquer quand le programme démarre et se termine :
awk ' BEGIN {print " sortie de \\" modèle \\ ""} < br >
/template /{print $ 3 " " $ 4 }
END { print " Programme pour trouver \\" modèle \\ " fini ". } ' Setup.txt
4
magasin Les commandes awk dans un fichier exécutable . Bien awk peut être exécuté depuis la ligne de commande , il est destiné à être utilisé comme un langage de type discontinu . Par conséquent, il pourrait être une bonne idée de stocker les commandes awk dans un fichier pour être exécuté en cas de besoin .