Académique Documents
Professionnel Documents
Culture Documents
a : add
d :delete
c :change
exemple :
3a4,7 indique que après la troisième ligne du premier fichier doivent être incrustées les
lignes 4 à 7 du second. Attention, les messages suivants indiqueront les numéros des lignes
sans tenir compte des incrustations qui auront éventuellement été apportées.
5,8d4 indique que les lignes 5 à 8 du premier fichier doivent être supprimées, car elles
n'existent pas derrière la ligne 4 du second.
10,15c12,17 indique que les lignes 10 à 15 du premier fichier doivent être intégralement
changées contre les lignes 12 à 17 du second.
Dans les trois cas de figure, les lignes précédées du signe ``<'' se rapportent au premier
fichier, et les lignes précédées du signe ``>'' se rapportent au second.
Flux de redirection :
En tapant une commande sous linux, on peut soit afficher le résultat au niveau de la console
(sortie standard), soit la rediriger vers un fichier ou vers une entrée d’une autre commande créant
une chaine de commandes.
- [commande] > [fichier] : rediriger le résultat vers le [fichier] et l'écrase s'il existe
déjà
- [commande] >> [fichier] : rediriger le résultat à la fin du fichier [fichier] et le crée
s'il n'existe pas
La sortie standard est redirigée tel on l’a vu ci-dessus avec les opérateurs > et >>. Par contre,
dans l’échéance d’une erreur, celle-ci est affichée au niveau de la console et non pas redirigée
vers le fichier escompté.
Si on souhaite rediriger les erreurs, il suffit de mettre 2> ou 2>> au lieu de > et >>. De même que
ceux de la redirection de la sortie :
- [commande] 2> [fichier] : rediriger l’erreur vers le [fichier] et l'écrase s'il existe déjà
- [commande] 2>> [fichier] : rediriger l’erreur à la fin du fichier [fichier] et le crée s'il
n'existe pas
NB : on peut rediriger les erreurs et les résultats de la commande vers un seul fichier :
[commande] > [ou >>] [fichier] 2>&1 : grâce à cette commande, le flux de la sortie
standard et celui des erreurs seront redirigés vers un seul fichier [fichier]
- [commande] < [fichier] : lire depuis le fichier [fichier]
- [commande] << [motif] : lire depuis le clavier progressivement, ligne par ligne.
Toutes ces lignes seront envoyées à la commande lors de la saisie du mot-clé [motif].
Chaines de commandes | :
Ce pipe de redirection peut être saisi plusieurs fois dans seule commande créant
ainsi une chaine de commande récursive tel que : la ième commande prend en
entrée la sortie de la (i-1)ème commande saisie.