Bonjour à tous je recherche la bonne syntaxe afin de remplacer des éléments dans un fichier texte, la difficulté réside dans le fait que je ne connais pas à l'avance le contenu du paramètre, je pensais donc remplacer la ligne entière. L'intitulé "parametre2" est connu et fixe
Fichier texte :
Fichier désiré après commande
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 -parametre1 ceciestmonpremierparametrealeatoire -parametre2 ceciestmondeuxiemeparametrealeatoire -parametre3 ceciestmontroisiemeparametrealeatoire
Je compte utiliser la commande "sed" qui revient souvent, j'ai cependant un doute sur comment interpréter le tiret "-" dans sed, une idée sur mon erreure de syntaxe ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 -parametre1 ceciestmonpremierparametrealeatoire -parametre2 nouveauparametre -parametre3 ceciestmontroisiemeparametrealeatoire
Proposition de commande (ne fonctionne pas)
Code : Sélectionner tout - Visualiser dans une fenêtre à part sed -i '2s/-parametre2 */-parametre2 nouveauparametre/' ./fichier.txt
Partager