| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
    Awk Basics
    Le terme « awk » est en fait deux significations . Il est à la fois un langage de programmation et un utilitaire . Pour exécuter un script awk ( programme ), vous devez appeler l'utilitaire awk. Il est utilisé pour le traitement de texte et de génération de rapports au sein des systèmes d'exploitation Unix et Linux . Histoire

    Awk a été créé en 1977 par Alfred V. Aho, Peter J. Weinberger et Brian Kernighan W alors qu'ils travaillaient chez Bell Labs. Il a été introduit dans la version 7 d'AT & T Unix et a été installé par défaut dans toutes les versions d'Unix depuis lors . Il a été créé spécifiquement pour le texte manipulation , le formatage du rapport et continue d'être l'outil le plus puissant pour ces tâches installé par défaut sur tous les systèmes Unix. Le langage Perl a usurpé les capacités de awk, mais il n'est pas installé par défaut sur ​​tous les systèmes Unix. Awk a seulement été modifiée trois fois depuis sa création. Actuellement , il existe comme awk, Nawk ( nouveau Awk ) et Gawk ( GNU awk ) .
    Fonction

    awk ne nombreuses tâches de traitement de texte différents, ce qui comprend la gestion petites bases de données , la génération de rapports , la validation des données et de produire des index pour les documents . Awk est le mieux adapté pour les petits scripts de traitement de texte et n'est pas bien adapté pour les grandes tâches compliquées car les scripts awk doivent être exécutées par l'utilitaire awk qui ralentit la vitesse de traitement vers le bas .
    Caractéristiques < br les traits de > Photos

    awk comprennent une interface de ligne de commande pour effectuer des tâches simples , ainsi que d'un langage de programmation pour l'exécution des tâches qui sont plus complexes . Le langage de programmation AWK structures de contrôle similaires pour les langages de script shell , tels que Bash. Des variables aussi , déclarés peuvent être utilisés sans être affecté une variable comme elles sont par défaut à une valeur nulle. Awk peut aussi extraire un élément d'une chaîne, ce qui est utile pour l'analyse des données et de génération de rapports
    Syntaxe

    Awk a une structure syntaxique unique composé de : . Options awk « critères de sélection { action} ' mot fileThe " awk " indique au système d'exploitation d'utiliser l'utilitaire awk. Les options sont spécifiques à la commande awk et peuvent être trouvés en lisant le manuel Awk (voir le lien dans les ressources) . Les critères de sélection sélectionne les lignes qui correspondent à une chaîne exacte ou une expression régulière . Ces lignes sont ensuite traitées avec l '«action » contenue dans des accolades. Une liste des actions retenues Awk peut également être trouvée dans le manuel. Enfin, le fichier fait référence au fichier ou les fichiers que vous souhaitez traiter
    exemples

    Un exemple de ligne de commande de awk serait: . Awk ' /^ Subject :/{print } ' $ HOME /mboxThis commande imprimera le sujet de chaque e-mail qui s'est tenue dans le dossier de boîte aux lettres de l'utilisateur à l'écran du terminal . Le carat (^ ) au début du mot « réserve », explique à la recherche au début du script awk line.An ressemblerait à ceci: {s + = $ 5} END { print " somme " , s} Ce script ajoute le total de la cinquième colonne d'un fichier et affiche les mots « somme est " et la somme à l'écran . Vous pouvez sauvegarder le fichier sous " sum.awk " et lancez le programme avec la commande "Fichier sum.awk awk -f ».

    Previous :

    next :
      articles connexes
    ·Comment faire un rapport à partir de feuilles Excel av…
    ·Comment convertir les chaînes de caractères en valeur…
    ·Qu'est-ce que la couverture des instructions 
    ·Comment faire pour convertir les données de SQR pour E…
    ·Comment arrêter un Storyboard dans Silverlight 
    ·Quelle est la description de la procédure de vérifica…
    ·Comment créer un lien HTML qui crée un e-mail et vien…
    ·Définition des étiquettes 
    ·Est-Malware Script Tidy 
    ·Comment écrire un tableau d'octets à Fichier 
      articles en vedette
    ·Comment calculer le total des minutes dans SQL 
    ·Comment faire un oscilloscope en Python 
    ·Comment voir tous les éléments d'un tableau à deux d…
    ·Comment supprimer un caractère précédent en C + + 
    ·Avantages et inconvénients des machines virtuelles Jav…
    ·Comment faire pour utiliser Visual Basic pour contrôle…
    ·Comment créer une calculatrice avec Javascript 
    ·Comment l'en-tête de style en CSS H1 H2 
    ·Comment lire les fichiers DLL 
    ·Comment faire pour supprimer tous les non- entiers d'un…
    Copyright © Connaissances Informatiques http://fr.wingwit.com