Bonjour,

Je tente de maîtriser la commande sed et je commence par la subtitution et remplacement.

Mon texte est le suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
Ceci est un fichier d'exemple.
Une ligne commençant par une majuscule et terminant par un point.
une ligne finissant par un point.
Une ligne commençant par une majuscule
Une liste de valeurs séparées par un double-point
test
tata test
Je cherche à remplacer le premier "par" avec "pour"

ma commande :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
sed -n 's/par/pour/p' exemple.txt
Sauf que dans mon résultat il me les change tous sauf le dernier

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
Une ligne commençant pour une majuscule et terminant par un point.
une ligne finissant pour un point.
Une ligne commençant pour une majuscule
Une liste de valeurs sépourées par un double-point
Une explication ?

Merci