Vous utilisez un navigateur obsolète, veuillez le mettre à jour.
Veuillez utiliser un navigateur internet moderne avec JavaScript activé pour naviguer sur OpenClassrooms.com
Une question ? Pas de panique, on va vous aider !
bonjour,
est-il possible de remmplacer la ligne entiere d'un fichier, avec sed, mais en connaissant uniquement le début ?
je connais :
sed -i 's/mot1/mot2/g' mon_fichier.txt
mais ça remplacer uniquement mot1 par mot2.
si mon fichier contient par exemple la ligne
mot1 toto
je voudrais avec sed remplacer cette ligne par
mot2 tata
mais sans connaître toto, uniquement en spécifiant mot1
Sed utilise des regex, il faut donc que ta regex corresponde à toute la ligne:
sed 's/.*mot1.*/mot2 tata/'
> est-il possible de remplacer la ligne entiere d'un fichier, avec sed, mais en connaissant uniquement le début ?
Est-ce "exactement" le début?
Il faudrait écrire "s/^mot1.*$/mot2 tata/"
Le Tout est souvent plus grand que la somme de ses parties.
parfait, ca marche
merci a vous deux
TagAda7 a écrit:
Bonjour,
Vous pouvez rédiger votre message en Markdown ou en HTML uniquement.
Le Tout est souvent plus grand que la somme de ses parties.