Partie E : Recherche dans des Fichiers
- Donnez les 02 commandes permettant de rechercher dans un fichier.
- Donnez la commande permettant de créer un nouveau fichier nommé « FichZ.txt » dans « GENIUS ».
- Donnez la commande adéquate qui permet de rechercher ce fichier nouvellement créer.
- Que ce passe t il lorsque l’on tape la commande $locate FichZ ?
Après 9 jours de travail sur un projet C++, Henzo voudrait accéder à ses fichiers FichierText & FichierText2 (dans son répertoire personnel) mais ne sais pas exactement ou cela se trouve il est confus, perdue, triste. Pauvre Henzo !!!
- Donnez une Commande permettant de retrouver ses fichiers il ya de cela 09 jours.
- Donnez une Commande permettant de retrouver le fichier Genius.txt et de le supprimer.
- Donnez la différence entre la commande Find & locate .
- Donnez la commande permettant de rechercher tous les fichiers de taille égale à 10 Méga octet dans le répertoire lib
Partie F : Trie, Extraction, Filtrage dans les Fichiers & Expression Régulières
- Donnez la commande permettant de rechercher un mot dans un fichier et d'afficher les lignes dans lesquelles ce mot a été trouvé.
- Donnez la commande permettant de rechercher le mot « Bonjour » & d'afficher les lignes dans lesquelles ce mot a été trouvé dans le fichier « FichierText2.odt »
Pour faire des recherches plus poussées, vous devez faire appel aux expressions régulières. C'est un ensemble de symboles qui va vous permettre de dire à l'ordinateur très précisément ce que vous recherchez, Fantastique. Ainsi pour ce faire nous devons utiliser l'option -E associez à notre commande.
- Donnez la commande permettant de rechercher le mot « bye » & d'afficher les lignes dans lesquelles ce mot a été trouvé dans le fichier il faut tenir compte qu’il existe dans notre fichier Bye & bye mais nous voulons uniquement le bye « FichierText2.odt » donnez la commande adéquate pour réaliser cette tâche.
Désireux de ce rappelez plus tard de ses unités de valeurs du second semestre Henzo décide de saisir dans un fichier texte MesUV.txt situé dans le répertoire lib les 06 UV de ce semestre comme suit :
- Algèbre 1
- Système d’exploitation
- C++
- Electronique numérique 1
- Haskell
- Réseau Informatique
- Donnez une commande permettant de trier par ordre alphabétique le fichier « MesUV ». Donnez le résultat console de cette commande.
- Que semble faire les commandes suivantes :
- $ sort -r MesUV.txt
- $ sort -R MesUV.txt
- $ sort -o MesUV.txt SauvegardeFich.txt
- Que semble faire les commandes suivantes :
- $ grep -E [Bj]onjour FichierText2
- $ grep -E [a-zA-Z] FichierText2
- $ grep -E [0-1] FichierText2
- Donnez une Commande permettant de compter le nombre de lignes de notre fichier « MesUV.txt »
- Donnez la commande permettant de couper une partie du fichier.
- Que semble faire les commandes suivantes :
- $ wc -w MesUV.txt
- $ wc -m MesUV.txt
- $ wc MesUV.txt
- Donnez la commande permettant de chainez les commandes.
Henzo veut faire quelques tests sur son fichier MesUV de tel sorte que :
Unité de Valeurs
|
Notes
|
Couleur
|
Algèbre 1
|
17
|
Noir
|
Système d’exploitation
|
19
|
Vert
|
C++
|
19
|
Bleue
|
Haskell
|
14
|
Blanc
|
Réseau
|
14
|
Rouge
|
Electronique Numerique 1
|
17
|
Jaune
|
- Es ce que Henzo contient une copie de son fichier « MesUV » si oui où se trouve-t-il, sinon donnez la commande permettant de réaliser cette copie.
- Donnez la Commande Permettant de trier par ordre alphabétique les UV & les couleurs uniquement.
- Donnez la Commande Permettant de trier par ordre alphabétique inverse les UV & les couleurs uniquement.
- Donnez la commande permettant de rechercher le fichier SauvegardeFichier puis trier par ordre alphabétique et supprime les doublons et insert le résultat à la suite du fichier « MesUV ».
- Donnez le symbole adéquat pour chaque rôle :
Symbole
|
Rôle
|
?
|
Envoie le contenu d'un fichier à une commande
|
?
|
Enregistre à la fin du fichier au lieu de l'écraser s'il existe déjà.
|
?
|
Redirige les erreurs dans un fichier (s'il existe déjà, il sera écrasé) ;
|
?
|
Redirige les erreurs à la fin d'un fichier (s'il n'existe pas, il sera créé) ;
|
?
|
Redirige les erreurs au même endroit et de la même façon que la sortie standard.
|
?
|
Redirige dans un fichier et l'écrase s'il existe déjà ;
|
Par Joël_yk / Contact :+237658395978