SlideShare une entreprise Scribd logo
1  sur  2
Télécharger pour lire hors ligne
ENSIAS

2009/2010
TP Unix
Les …ltres

Exercice 1. grep, tail, cut, …nd
A¢ cher les répertoires et les liens du répertoire courant
Extraire les nom de login et UID puis trier suivant les UID. Utiliser la commande cut
(options d et f), sort (option t et n)
Editer les deux dernières lignes d’ …chier. Utiliser tail
un
Trouver tous les …chiers *.txt ayant le droit d’
accès 644 dans l’
arborescence. (option
perm)
Exercice 2. awk
a. E¤acer les lignes d’ …chiers
un
Donner un script awk qui retire tous les commentaires (lignes commençant par #) et a¢ che
à l’
écran le nombre de lignes supprimées.
b. Gestion de répertoire
Ecrire un programme awk permettant d’ cher les informations concernant les extensions
a¢
des …chiers placés dans le répertoire courant (y compris les …chiers cachés) :
Extension

Nombre de …chiers

taille globale

c. Modi…er les notes
Considérons le …chier note suivant :
Nom

*

Date de naissance

*

Mat1

*

Mat2

*

18/12/1988

*

10

*

12

*

Mat3

*

14

*

Moyenne
x
12
1

*
x

*

18/12/1989

*

12

*

14

*

16

*

14
C.1. Recti…er le …chier en ajoutant :
- 10% à la note de la première matière,
- une ligne en …n du …chier indiquant la moyenne de la classe (moyenne de la moyenne)
C.2. Trier les étudiants par ordre décroissant de l’
année de naissance
d. Tableau associatif
Donner un script awk qui a¢ che la fréquence des mots d’ …chier texte (non sensible à la
un
case)
mot

fréquence

e. A¢ cher tous les champs des lignes, comportant exactement 3 champs, en ordre inverse

2

Contenu connexe

En vedette (12)

Financial Engineering Seminar
Financial Engineering SeminarFinancial Engineering Seminar
Financial Engineering Seminar
 
Animaciones
AnimacionesAnimaciones
Animaciones
 
Fire2 signed
Fire2 signedFire2 signed
Fire2 signed
 
Pemahaman materi logika fuzzy & cbr
Pemahaman materi logika fuzzy & cbrPemahaman materi logika fuzzy & cbr
Pemahaman materi logika fuzzy & cbr
 
The desk wall bed end of financial year sale
The desk wall bed   end of financial year saleThe desk wall bed   end of financial year sale
The desk wall bed end of financial year sale
 
Fire1 signed
Fire1 signedFire1 signed
Fire1 signed
 
Taint scope
Taint scopeTaint scope
Taint scope
 
Capa de ozono freddy
Capa de ozono freddyCapa de ozono freddy
Capa de ozono freddy
 
Llego el sabor bajo
Llego el sabor bajoLlego el sabor bajo
Llego el sabor bajo
 
Computers part 1
Computers   part 1Computers   part 1
Computers part 1
 
BuildingTrades-LinkedIn_01
BuildingTrades-LinkedIn_01BuildingTrades-LinkedIn_01
BuildingTrades-LinkedIn_01
 
Pub059 007-00 0904
Pub059 007-00 0904Pub059 007-00 0904
Pub059 007-00 0904
 

Similaire à Tp1 awk

Module x4 i0010_systemes_dexploitation_pl
Module x4 i0010_systemes_dexploitation_plModule x4 i0010_systemes_dexploitation_pl
Module x4 i0010_systemes_dexploitation_plElArbiAbdellaouiAlao
 
lpi 101 notes de cours
lpi 101 notes de courslpi 101 notes de cours
lpi 101 notes de coursISIG
 
C2 - Langage C - ISIMA 1 - Deuxieme partie
C2 - Langage C - ISIMA 1 - Deuxieme partieC2 - Langage C - ISIMA 1 - Deuxieme partie
C2 - Langage C - ISIMA 1 - Deuxieme partieLoic Yon
 
OSIS18_IoT: L'approche machine virtuelle pour les microcontrôleurs, le projet...
OSIS18_IoT: L'approche machine virtuelle pour les microcontrôleurs, le projet...OSIS18_IoT: L'approche machine virtuelle pour les microcontrôleurs, le projet...
OSIS18_IoT: L'approche machine virtuelle pour les microcontrôleurs, le projet...Pôle Systematic Paris-Region
 
Initiation à l’analyse réseau avec Wireshark.pdf
Initiation à l’analyse réseau avec Wireshark.pdfInitiation à l’analyse réseau avec Wireshark.pdf
Initiation à l’analyse réseau avec Wireshark.pdfDrm/Bss Gueda
 
Gestion d'E_S - Sérialisation.pdf
Gestion d'E_S - Sérialisation.pdfGestion d'E_S - Sérialisation.pdf
Gestion d'E_S - Sérialisation.pdfMadaniAhlem2
 
pythonxxzexexzxzexzexzexzxzexezxzexzxz.pdf
pythonxxzexexzxzexzexzexzxzexezxzexzxz.pdfpythonxxzexexzxzexzexzexzxzexezxzexzxz.pdf
pythonxxzexexzxzexzexzexzxzexezxzexzxz.pdfMehdiHarchenifChassa
 
Notions sur le commandes linux
Notions sur le commandes linux Notions sur le commandes linux
Notions sur le commandes linux ImnaTech
 

Similaire à Tp1 awk (19)

Module x4 i0010_systemes_dexploitation_pl
Module x4 i0010_systemes_dexploitation_plModule x4 i0010_systemes_dexploitation_pl
Module x4 i0010_systemes_dexploitation_pl
 
Python.pptx
Python.pptxPython.pptx
Python.pptx
 
lpi 101 notes de cours
lpi 101 notes de courslpi 101 notes de cours
lpi 101 notes de cours
 
Tp n 3 linux
Tp n 3 linuxTp n 3 linux
Tp n 3 linux
 
COURS_PYTHON_22.ppt
COURS_PYTHON_22.pptCOURS_PYTHON_22.ppt
COURS_PYTHON_22.ppt
 
C2 - Langage C - ISIMA 1 - Deuxieme partie
C2 - Langage C - ISIMA 1 - Deuxieme partieC2 - Langage C - ISIMA 1 - Deuxieme partie
C2 - Langage C - ISIMA 1 - Deuxieme partie
 
Architecture
ArchitectureArchitecture
Architecture
 
Tp n 6 linux
Tp n 6 linuxTp n 6 linux
Tp n 6 linux
 
Formation python
Formation pythonFormation python
Formation python
 
OSIS18_IoT: L'approche machine virtuelle pour les microcontrôleurs, le projet...
OSIS18_IoT: L'approche machine virtuelle pour les microcontrôleurs, le projet...OSIS18_IoT: L'approche machine virtuelle pour les microcontrôleurs, le projet...
OSIS18_IoT: L'approche machine virtuelle pour les microcontrôleurs, le projet...
 
Introduction à Python
Introduction à PythonIntroduction à Python
Introduction à Python
 
Cours algo1 (1)
Cours algo1 (1)Cours algo1 (1)
Cours algo1 (1)
 
Cours algo1
Cours algo1Cours algo1
Cours algo1
 
wireshark.pdf
wireshark.pdfwireshark.pdf
wireshark.pdf
 
Initiation à l’analyse réseau avec Wireshark.pdf
Initiation à l’analyse réseau avec Wireshark.pdfInitiation à l’analyse réseau avec Wireshark.pdf
Initiation à l’analyse réseau avec Wireshark.pdf
 
Gestion d'E_S - Sérialisation.pdf
Gestion d'E_S - Sérialisation.pdfGestion d'E_S - Sérialisation.pdf
Gestion d'E_S - Sérialisation.pdf
 
pythonxxzexexzxzexzexzexzxzexezxzexzxz.pdf
pythonxxzexexzxzexzexzexzxzexezxzexzxz.pdfpythonxxzexexzxzexzexzexzxzexezxzexzxz.pdf
pythonxxzexexzxzexzexzexzxzexezxzexzxz.pdf
 
SA_Chap03.ppt
SA_Chap03.pptSA_Chap03.ppt
SA_Chap03.ppt
 
Notions sur le commandes linux
Notions sur le commandes linux Notions sur le commandes linux
Notions sur le commandes linux
 

Tp1 awk

  • 1. ENSIAS 2009/2010 TP Unix Les …ltres Exercice 1. grep, tail, cut, …nd A¢ cher les répertoires et les liens du répertoire courant Extraire les nom de login et UID puis trier suivant les UID. Utiliser la commande cut (options d et f), sort (option t et n) Editer les deux dernières lignes d’ …chier. Utiliser tail un Trouver tous les …chiers *.txt ayant le droit d’ accès 644 dans l’ arborescence. (option perm) Exercice 2. awk a. E¤acer les lignes d’ …chiers un Donner un script awk qui retire tous les commentaires (lignes commençant par #) et a¢ che à l’ écran le nombre de lignes supprimées. b. Gestion de répertoire Ecrire un programme awk permettant d’ cher les informations concernant les extensions a¢ des …chiers placés dans le répertoire courant (y compris les …chiers cachés) : Extension Nombre de …chiers taille globale c. Modi…er les notes Considérons le …chier note suivant : Nom * Date de naissance * Mat1 * Mat2 * 18/12/1988 * 10 * 12 * Mat3 * 14 * Moyenne x 12 1 *
  • 2. x * 18/12/1989 * 12 * 14 * 16 * 14 C.1. Recti…er le …chier en ajoutant : - 10% à la note de la première matière, - une ligne en …n du …chier indiquant la moyenne de la classe (moyenne de la moyenne) C.2. Trier les étudiants par ordre décroissant de l’ année de naissance d. Tableau associatif Donner un script awk qui a¢ che la fréquence des mots d’ …chier texte (non sensible à la un case) mot fréquence e. A¢ cher tous les champs des lignes, comportant exactement 3 champs, en ordre inverse 2