Awk & Sed

Maîtriser l'éditeur de texte non interactif sed et savoir développer des scripts de manipulation de données avec awk.

Objectifs de la formation.

  • Les méta-caractères et les expressions régulières
  • Sed : Introduction et concepts généraux
  • Les commandes
  • Awk : Introduction et concepts généraux
  • La structure d'un script
  • Les entrées / sorties
  • Les opérateurs
  • Les fonctions prédéfinies
  • Les structures de contrôle
  • Les fonctions utilisateur
  • Les tableaux

Le programme détaillé de la formation


Les méta-caractères et les expressions régulières

  • Les principes
  • Les méta-caractères
  • Exemples d'expressions régulières

Sed : Introduction et concepts généraux

  • Introduction
  • La commande sed
  • Particularités de fonctionnement

La structure d'un script

  • Structure générale
  • Définition de la portée
  • Les commandes
  • Les sous-commandes

Les commandes

  • L'affichage de lignes
  • La substitution de chaînes de caractères
  • L'ajout, l'insertion et la modification de lignes
  • La suppression de lignes
  • La translation de chaînes de caractères
  • La lecture / L'écriture dans un fichier
  • La manipulation des espaces
  • La gestion multi-ligne
  • Le contrôle de flux

Awk : Introduction et concepts généraux

  • Introduction
  • La notion d'enregistrements et de champs
  • La cinématique de awk

La structure d'un script

  • Structure générale
  • Définition du motif
  • Le bloc d'instructions

Les variables

  • Les variables utilisateur / prédéfinies / d'entrée

Les entrées / sorties

  • Les fonctions getline, print, printf, sprintf et close

Les opérateurs

  • Les opérateurs d'assignation / arithmétiques / comparaison / logiques

Les fonctions prédéfinies

  • Les fonctions sur les chaînes de caractères
  • Les fonctions arithmétiques

Les structures de contrôle

  • Le test if
  • La boucle while
  • La boucle for
  • Les sorties de boucle : break et continue
  • Les instructions next et exit

Les fonctions utilisateur

  • Généralités
  • Déclaration / Utilisation / Mise en œuvre

Les tableaux

  • getopts, shift, xargs

La gestion des process

  • Généralités
  • Création / Utilisation
  • Les tableaux multidimensionnels

Autres cours de formation dans la même catégorie