420-1Q1-AA Help

Exercices

Exercice 1 : Remplacement Simple d'un Mot

  • Objectif: Remplacer un mot spécifique dans un fichier texte.

  • Consigne: Téléchargez un fichier texte (ex. document.txt) et utilisez sed pour remplacer chaque occurrence de Linux par LINUX.

Exercice 2 : Remplacement avec Modification Directe du Fichier

  • Objectif: Modifier un fichier directement sans redirection de sortie.

  • Consigne: Utilisez sed -i pour remplacer toutes les occurrences de error par ERROR dans system.log.

Exercice 3 : Suppression de Lignes Contenant un Mot Spécifique

  • Objectif: Supprimer des lignes en fonction de leur contenu.

  • Consigne: Supprimez toutes les lignes contenant le mot debug dans le fichier log.txt.

Exercice 4 : Ajout de Texte à une Ligne Précise

  • Objectif: Ajouter une ligne de texte spécifique à une position donnée.

  • Consigne: Ajoutez le texte # This is a comment après la ligne 3 du fichier config.txt.

Exercice 5 : Suppression des N Premières Lignes

  • Objectif: Supprimer un certain nombre de lignes au début d'un fichier.

  • Consigne: Supprimez les 5 premières lignes du fichier data.csv.

Exercice 6 : Remplacement avec Expression Régulière

  • Objectif: Utiliser des expressions régulières pour des remplacements avancés.

  • Consigne: Dans le fichier addresses.txt, remplacez chaque numéro de téléphone (forme 123-456-7890) par XXX-XXX-XXXX.

    Expression régulière : 's/[0-9]\{3\}-[0-9]\{3\}-[0-9]\{4\}/XXX-XXX-XXXX/g'

Exercice 7 : Extraction d'une Plage de Lignes

  • Objectif: Afficher seulement une plage de lignes spécifiques.

  • Consigne: Utilisez sed pour afficher uniquement les lignes 10 à 20 du fichier report.txt.

Last modified: 21 November 2024