Compte rendu
Tp2 : Manipulation des fichiers sous Linux
Cep a pour objectif de créer et remplir un fichier avec l’éditeur ‘Vi’ et connaître les
commandes chaîne de manipulation des fichiers.
l'éditeur vi :
VI et un éditeur de texte utilisable en ligne de commande. VI fonctionne en 3 modes
mode commande et mode insertion Et le mode ligne de commande ou ex . dans le
monde commande chaque pression sur une touche ou une combinaison de toucheil
est interprété comme une commande.dans le mode insertion des caractères tapés au
clavier sont insérés dans le fichier
Exemple de commande et leurs fonctionnalités
K ou : Déplacez le curseur d’une ligne vers le haut
J ou : déplacez le curseur d'une ligne vers le bas
h ou. : Déplacez le curseur d’un caractère à gauche
I ou :Déplacez le curseur d’un caractère à droite
$ :Déplacez le curseur à la fin de la ligne courante
0 : déplacez le curseur au début de la ligne courante
1G : déplacez le curseur au début du fichier
0G : déplacez le curseur à la fin du fichier
yy : copier la ligne courante
dd : coupez la ligne courante
p : collé au-dessous de la ligne courante
P : coller au-dessus de la ligne courante
Exemple des commandes du mode insertio
i :Basculez en mode insertion, les nouveaux caractères saisis sont insérés avant le
curseur
I :positionnez le curseur au début de la ligne et basculer en mode insertion
a basculez en mode insertion les nouveaux caractères saisis sont insérés après le
curseur
A positionnez le curseur en fin de la ligne et basculez en mode insertion
o insérer une ligne vide au-dessous de la ligne courante et basculer au mode
insertion
O insérez une ligne vide au-dessus de la ligne courante et basculez au modem
insertion
Exemple de commande de mode ligne de commande ou ex
:w enregistrer le fichier
:q quitter VI
:q! quitter V et sans enregistrer le fichier
:set nu afficher les numéros des lignescommande
Exercice 1 :
1.La création du fichier agenda est affecté par l'écriture du mot « Vi agenda .puis,on
écrit le contenu du fichier.
2. *Affichage fichier :cat agenda
*5 lignnes: head -n 5 agenda
*A partir 3 ligne : tail -n +3 agenda
*2derniers lignes: tail -n 2 agenda
*Nb mot : wc -w agenda
*Nb ligne : wc -l agenda
*Nb caractère: wc -c agenda