Vous apprendrez à
Devenir un développeur et utilisateur expert d'outils et d'utilitaires UNIX/Linux
Créer des chaînes de recherche complexes en utilisant les expressions régulières
Manipuler les textes et les données en employant les filtres textuels programmables standard
Élaborer des scripts shell pour automatiser les tâches répétitives
Obtenir des gains de productivité en combinant les outils appropriés
Traiter les données structurées avec awk
Seuls le choix des bons outils et leur bonne combinaison peuvent vous permettre de prendre conscience de l'ensemble des possibilités qu'offre votre système UNIX/Linux. Ce stage vous apporte les compétences et les connaissances pour adapter votre environnement UNIX à vos besoins.
Programme :
Concepts de base d'UNIX et Linux
L'évolution d'UNIX
Son développement
Standards UNIX/Linux
Vue d'ensemble des commandes UNIX
Manipulation des fichiers/répertoires
Tubes et redirection des E/S
Recherche de documentation UNIX
La commande man
D'autres explorateurs de pages man
Recherche de texte avec des expressions régulières
Spécification des modèles de chaînes pour effectuer des opérations de filtrage
L'ensemble des métacaractères
Traitement de fichiers
Traitement de la sortie
Les filtres de texte
Les caractéristiques d'un filtre UNIX
Lecture à partir de l'entrée standard
Écriture sur la sortie standard
Rediriger la sortie d'un pipeline
Filtres UNIX courants
Édition du résultat de commandes avec l'éditeur de flot sed
Traduction de caractères avec tr
Programmation Shell
Concepts de base des shells
Écriture de scripts shell simples
Stockage des données dans des variables shell
Contrôle du flux logique
Prise de décisions avec if et case
Utilisation de la neutralisation shell pour éviter des problèmes avec les variables
Boucles avec for et while
D'autres fonctionnalités des shells
Traitement des arguments de la ligne de commande
Redirection de la sortie standard
Substitution de commandes
Arithmétique dans les scripts shell
Utilisation créative des outils
Combiner les outils, les tubes et les substitutions de commandes
Développement incrémental de scripts
Restructuration de données avec awk
awk comme outil de recherche souple
Calculs arithmétiques
Commandes awk utiles en une ligne
Création de longs scripts awk
Concordance de motifs avec les expressions régulières étendues
Utilisation des fonctions awk intégrées
Fonctionnalités awk avancées
Utilisation des structures de contrôles awk pour tests et boucles
Stockage de données dans des tableaux