Atelier 6 : Filtres et manipulation du texte

1/2
100%

Atelier 6 : Filtres et manipulation du texte

Exercice 1 :

1. Créer le fichier villes.txt contenant tous les gouvernorats de la Tunisie selon cette forme :

Numero : NomGouvernorat :PrefixeTelephone

1. Afficher villes.txt par page

2. Afficher les 10 premières lignes de villes.txt

3. Afficher les 4 dernières lignes de villes.txt

Publicité

4. Afficher villes.txt sans ses 3 dernières lignes

5. Afficher villes.txt sans ses 5 premières lignes

6. Afficher les lignes de 7 à 13 de villes.txt.

7. Ajouter à la fin de villes.txt la ligne : 24 gouvernorats en Tunisie

8. Afficher le nombre de lignes et de mots de villes.txt

9. Découper le fichier villes.txt en des fichiers contenant 6 lignes au maximum.

10. Vérifier le nombre de lignes de fichiers générés.

Publicité

Exercice 2 :

1. Trier le fichier villes.txt selon le nom et enregistrer le résultat dans un nouveau fichier villesTriees.txt

2. Supprimer la première ligne de villesTriees.txt

3. Supprimer le numéro de chaque ligne de villesTriees.txt et numéroter de nouveau sans utiliser vi

4. Créer le fichier villeReverse.txt contenant les lignes triées selon le nom par ordre décroissant et séparer les champs par # au lieu de :

5. Afficher seulement les noms de villes de villesReverse.txt

6. Créer le fichier villesTotal.txt contenant les 3 premières lignes de tous les fichiers créés et sans entête

Publicité

Exercice 3 : Utilisation de cut

1. Traitement de lignes

Le fichier /etc/passwd est organisé comme suit :

nom\_utilisateur : x : uuid : guid : commentaire : home : shell

Où : - nom\_utilisateur : le nom de l’utilisateur

  • x : le mot de passe remplacé par x pour des raisons de sécurité
  • uuid : numéro d’identifiant de l’utilisateur
  • guid : numéro d’identifiant du groupe principal utilisateur
  • commentaire : un commentaire (généralement le nom du groupe utilisateur)
  • home : le répertoire de travail

1. Afficher uniquement les noms d’utilisateur et leur numéro

Publicité

2. Modifier la commande précédente pour que le nom et le numéro soient séparés par un #

3. Traitement de caractères :

4. Afficher les informations détaillées du répertoire de travail

5. En supposant que la taille est comprise entre les caractères 23 et 30, et que le nom du fichier commence au caractère 45 et en combinant ls et cut, afficher uniquement la taille et le nom des fichiers/répertoires, séparés par un ‘-‘

6. Supprimer dans b. la première ligne, qui correspond à la ligne total.

Atelier 6 : Filtres et manipulation du texte

Text Processing and Linux Commands · notes

Voir tous les documents en systèmes d'exploitation et cloud

Atelier 6 : Filtres et manipulation du texte

Exercice 1 :

1. Créer le fichier villes.txt contenant tous les gouvernorats de la Tunisie selon cette forme :

Numero : NomGouvernorat :PrefixeTelephone

1. Afficher villes.txt par page

2. Afficher les 10 premières lignes de villes.txt

3. Afficher les 4 dernières lignes de villes.txt

Publicité

4. Afficher villes.txt sans ses 3 dernières lignes

5. Afficher villes.txt sans ses 5 premières lignes

6. Afficher les lignes de 7 à 13 de villes.txt.

7. Ajouter à la fin de villes.txt la ligne : 24 gouvernorats en Tunisie

8. Afficher le nombre de lignes et de mots de villes.txt

9. Découper le fichier villes.txt en des fichiers contenant 6 lignes au maximum.

10. Vérifier le nombre de lignes de fichiers générés.

Publicité

Exercice 2 :

1. Trier le fichier villes.txt selon le nom et enregistrer le résultat dans un nouveau fichier villesTriees.txt

2. Supprimer la première ligne de villesTriees.txt

3. Supprimer le numéro de chaque ligne de villesTriees.txt et numéroter de nouveau sans utiliser vi

4. Créer le fichier villeReverse.txt contenant les lignes triées selon le nom par ordre décroissant et séparer les champs par # au lieu de :

5. Afficher seulement les noms de villes de villesReverse.txt

6. Créer le fichier villesTotal.txt contenant les 3 premières lignes de tous les fichiers créés et sans entête

Publicité

Exercice 3 : Utilisation de cut

1. Traitement de lignes

Le fichier /etc/passwd est organisé comme suit :

nom\_utilisateur : x : uuid : guid : commentaire : home : shell

Où : - nom\_utilisateur : le nom de l’utilisateur

  • x : le mot de passe remplacé par x pour des raisons de sécurité
  • uuid : numéro d’identifiant de l’utilisateur
  • guid : numéro d’identifiant du groupe principal utilisateur
  • commentaire : un commentaire (généralement le nom du groupe utilisateur)
  • home : le répertoire de travail

1. Afficher uniquement les noms d’utilisateur et leur numéro

Publicité

2. Modifier la commande précédente pour que le nom et le numéro soient séparés par un #

3. Traitement de caractères :

4. Afficher les informations détaillées du répertoire de travail

5. En supposant que la taille est comprise entre les caractères 23 et 30, et que le nom du fichier commence au caractère 45 et en combinant ls et cut, afficher uniquement la taille et le nom des fichiers/répertoires, séparés par un ‘-‘

6. Supprimer dans b. la première ligne, qui correspond à la ligne total.