awk est un puissant utilitaire Unix /Linux pour manipuler le texte . Il fournit un utile complément à la shell Unix langage de script que les commandes sont intégrées et les applications peuvent être écrites en seulement quelques lignes de code. Awk filtre lignes de données ASCII une ligne à la fois et effectue des actions sur l'entrée , le transformant en diverses formes pour l'affichage ou l'entrée à d'autres applications. L'utilitaire awk peut être utilisé à la place d'autres applications et langages de programmation , les heures de temps de développement d'économie . Awk gère la division du texte en colonnes dans un mode straight-forward , et il peut être fait en une seule ligne de code awk. Instructions
1
Ouvrez une session de terminal Unix pour entrer des commandes de ligne de commande à l'invite.
2
$ Vérifiez que le fichier de Split a délimitation des champs de séparation dans le fichier texte . Le séparateur est utilisé pour identifier les domaines où commencent et finissent . Si aucun des séparateurs existent - si c'en est un flux de données continu - il ne sera pas adapté pour l'utilitaire de partage Awk
3
Ecrire la commande suivante Awk pour filtrer les données en fonction de la . délimiteur à utiliser . Un exemple d'une commande awk en utilisant un "," comme séparateur - où "filename" est le fichier d'entrée composé de 2 colonnes de données séparées par des "," - est présenté ci-dessous :
awk -F "," '{ print $ 1 , $ 2} ' filename
4
tester la commande " awk " en canalisant les données au script via une déclaration d'entrée standard comme suit :
echo " fred, bloggs "