Le fichier dept est extrait d'une base de données ACCESS. Il est importé de Windows et des caractères parasites (0d sur les fins de lignes, a0 pour les séparateurs de milliers dans les nombres) ont été importés.
Le fichier dept2 est un fichier "nettoyé" sur lequel vous pouvez commencer les exercices.Conservez-en les originaux en lieu sûr.
1. Affichez le fichier dept2 et analysez sa structure.
2. Comptez le nombre de lignes dans le fichier dept2.
3. Affichez les lignes qui contiennent le mot Saint. Avez-vous la Seine-Saint-Denis ?
4. Affichez toutes les lignes par ordre de numéro de département. Avez-vous réglé le problème corse ? (problème difficile)
5. Affichez toutes les lignes qui contiennent le nom d'un fleuve (Rhin, Rhône, Seine, Loire, Garonne)
6. Affichez toutes les lignes se terminant par une consonne
7. Affichez toutes les lignes des département dont le nom est en exactement 3 mots. Avez-vous le Val d'Oise, la Côte d'Or ? Avez-vous évité les Alpes-de-Haute-Provence ?
8. Affichez les lignes par ordre alphabétique de département.
9. Affichez les lignes par ordre décroissant de population. Que constatez-vous? Le problème sera réglé dans la section suivante.
· Utilisation de ed
Lancez ed sur le fichier dept2
10. Positionnez-vous sur la ligne 30
11. Positionnez-vous sur la première ligne contennat PARIS
12. Affichez cette ligne
13. Affichez son numéro
14. Positionnez-vous sur la ligne du département de la Haute-Marne.
15. Modifiez Châlons-sur-Marne en Châlons-en-Champagne
16. Utilisez ed ou sed pour remplacer les tabulations par des :
974 RÉUNION 597 823 2
511 113 Saint-Denis
devient
974:RÉUNION:597 823:2
511:113:Saint-Denis
17. Supprimez les espaces dans les nombres.
597 823 devient 597823
18. Afficher les lignes par ordre décroissant de population.
19. Affichez les départements dont la population est comprise entre 200 000 et 300 000 habitants.
20. Échangez les deux premières colonnes.
21. Supprimez la cinquième colonne.
Question subsidiaire :
21 bis. Comment transformer dept en dept2
· Utilisation de vi, emacs
Entraînez-vous à saisir du texte sous ces éditeurs.
22. Quels sont les shells présents sur vos systèmes
23. Affichez vos variables d'environnement
Écrivez les commandes suivantes :
24. datefr : la date en français
25. ls récursif (sans utiliser ls -R)
26. minuscule : programme qui prend un répertoire en argument et met en minuscules tous les noms de fichiers de ce répertoire et de ses sous-répertoires.