Ajouter des caractères en début et en fin de ligne

Résolu/Fermé
Ka-El Messages postés 260 Date d'inscription lundi 28 novembre 2011 Statut Membre Dernière intervention 7 août 2020 - Modifié le 13 sept. 2019 à 12:57
Ka-El Messages postés 260 Date d'inscription lundi 28 novembre 2011 Statut Membre Dernière intervention 7 août 2020 - 13 sept. 2019 à 15:45
Bonjour,
Actuellement, je possède le fichier suivant:
$ cat fich 
blabla='xxx/xxx/xxx',
NAME='N',
VAR='/mon/chemin/à/moi'
MODE='CHANGE"


Je dois changer la ligne suivante:
NAME='N',

par:
/*NAME='N',*/


Grace à zipe31, j'arrive maintenant à le faire, mais seulement avec deux commandes distinctes:
sed '/NAME/s/^/\/*/' fich
sed "/^NAME/s/=.*$/='',*\//" fich

Ma question est donc assez simple, comment faire cette opération en une seule commande ?
Merci d'avance pour votre aide ! :-)

2 réponses

Ka-El Messages postés 260 Date d'inscription lundi 28 novembre 2011 Statut Membre Dernière intervention 7 août 2020
13 sept. 2019 à 14:32
Je me réponds moi même:
sed -e "s/NAME='',/\/*NAME='',*\//g" fich

j'ai tenté de faire compliquéa lors que finalement c'était simple...
0