Répertoire et Fichier sous LINUX

EXERCICE LINUX : GREP, CUT & FIND

Répertoire et Fichier sous LINUX 

Bob étudiant du Groupe Genius viens de recevoir ça machine et souhaite travailler en ligne de commande :

Exercice 1 – Les commandes grep et cut
On suppose qu'un fichier liste.txt contient des informations sur les étudiants (10 au moins). Chaque ligne représente un étudiant, et contient les informations suivantes : nom, âge et filière. Les champs seront séparés par un « ; ». Exemple : la ligne Dumont;23;L3 correspond à l'étudiant Dumont, âgé de 23 ans et appartenant à la filière L3.
1) Renvoyer toutes les lignes du fichier liste.txt qui correspondent à l'étudiant s'appelant 'Sami'.
2) Renvoyer toutes les lignes correspondant à des étudiants de la filière L3.
3) Renvoyer toutes les lignes des étudiants âgés de 22 ans.
4) Renvoyer les lignes des étudiants n'appartenant pas à la filière L3.
5) Renvoyer toutes les lignes contenant la chaîne 'mi' sans tenir compte de la casse.
6) Afficher le nom et l'âge de chaque étudiant, puis le nom et la filière.
7) Afficher les trois premiers caractères de chaque ligne.
Exercice 2 – La commande find
1) Chercher tous les fichiers dont le nom est 'passwd'.
2) Chercher tous les fichiers dont la date de la dernière modification remonte à plus de 10 minutes.
3) Trouver tous les fichiers du groupe 'root'.
4) Chercher tous les fichiers dont la taille est supérieure à 20Mo.
5) Chercher tous les répertoires se trouvant sous /etc.
6) Chercher tous les fichiers de l'utilisateur 'Raimbault'

Correction :

Exercice 1 – Les commandes grep et cut
Solution :
1) grep sami liste.txt
2) grep L3 liste.txt
3) grep 22 liste.txt
4) grep -v L3 liste.txt
5) grep -i mi liste.txt
6) cut -d; -f1,2 liste.txt
cut -d; -f1,3 liste.txt
7) cut -c1,2,3 liste.txt ou cut -c1-3 liste.txt


Exercice 2 – La commande find
Solution :
1) find / -name "passwd"
2) find . -mmin +10
3) find / -group root
4) find / -size +20000k
5) find /etc -type d
6) find /home -user Raimbault

Aucune note. Soyez le premier à attribuer une note !

Ajouter un commentaire

Anti-spam