Les partenaires publicitaires:

Comment utiliser awk pour trouver et remplacer du texte

Awk est un langage de traitement informatique unique qui peut être utilisée pour trouver et remplacer du texte. Il est généralement utilisé avec les systèmes basés sur Unix et reformate sortie.

Choses que vous devez

  • Système basé sur Unix

Utilisez awk pour Trouver et remplacer du texte

  • 1

    Utilisez awk pour rechercher les lignes qui correspondent aux paramètres que vous avez déjà spécifié dans le fichier de programme afin de trouver et remplacer du texte pertinent.

  • 2

    Fichiers d'entrée dans l'ordre que vous voulez qu'ils soient lus. La chaîne des fichiers d'entrée que vous utilisez doit être noté en utilisant des guillemets simples. Si vous ne parvenez pas à tous les fichiers d'entrée, l'entrée standard sera utilisé par défaut. L'entrée standard affiche le nom de fichier comme '-'.

  • 3

    Sachez que chaque ligne d'entrée est constitué de champs séparés par des espaces blancs.

  • 4


    Devenir intimement familier avec les états motif-action. Ils sont extrêmement important lorsque vous utilisez awk pour trouver et remplacer du texte. Une déclaration motif action ressemble à ceci:
    motif {action}

  • 5

    Séparez les modèles par une virgule.

  • 6



    Connaître la sténographie pour les variables que vous rencontrerez. Variables communes comprennent le nombre de champs (NF), le format de sortie des numéros (OFMT), fiche d'entrée séparateur (RS) et le dossier de sortie séparateur (SRO). Il existe de nombreuses autres variables qui seront rencontrés, et une liste complète d'entre eux, ainsi que de brèves explications, sont disponibles dans la version en ligne du manuel Unix (voir Ressources ci-dessous).

  • 7

    Utilisez les fonctions arithmétiques. Sin (x) produit le sinus de x. Cos (x) produit le cosinus de x. Exp (x) assure la fonction exponentielle de x qui est utile pour une croissance rapide. Trouver le logarithme naturel de x log (x). La racine carrée de x est trouvée avec sqrt (x).

  • 8

    Aiguisez vos fonctions de chaîne. Fonctions de chaîne sont incroyablement utile dans awk, mais si vous n'êtes pas un mathématicien ou un utilisateur régulier Unix, vous pourriez avoir besoin de faire quelques devoirs en premier. Les fonctions de chaîne que vous allez rencontrer sont les suivants:
    fonction Indice trouve le point dans une seule chaîne où une autre première apparaît.
    Fonction split divise la chaîne en éléments constitutifs.

    Identifier les chaînes dans les chaînes à l'aide de la fonction de sous-chaîne.

  • 9

    Reportez-vous à la section largefile du manuel pour apprendre à utiliser awk lorsque les fichiers que vous examinez est supérieur ou égal à 2 gigaoctets.

Conseils & Avertissements

  • Étudiez vos fonctions. Awk est un langage de balayage extrêmement utile, mais technique qui repose fortement sur les fonctions de revenir à ses valeurs.
» » » » Comment utiliser awk pour trouver et remplacer du texte