Remplacement motif aléatoire

Bonjour à tous,

Voila je ne scripte jamais mais cette fois, j’ai besoin…
J’ai des fichiers (plein) qui contiennent ce genre de chose :
# alpha
# airsonic
# windows
# etc

Et ce que je cherche à obtenir au final c’est :
# name : [alpha]
# name : [airsonic]
# name : [windows]
# name : [etc342]

Le point commun de toute les occurences à mofifier c’est le dièse en début de ligne. Mais je ne vois pas du tout comment aborder la chose…

quelqu’un aurait une idée ?

Par avance merci :slight_smile:

Vincent

Bonjour aerhin

sed -i.sauv 's/^# \(.*\)$/# name : \[\1\]/' nomDuFichier

Une fois que la ligne de commande ci-dessus aura été lancée,
le fichier nomDuFichier sera modifié comme tu le souhaitais,
et tu auras une copie du fichier original non modifié dont le nom sera nomDuFichier.sauv

2 J'aimes

Bonjour @MicP

Et merci !!! En effet je viens de faire le test et cela semble fonctionner exactement comme attendu…
Je me doutais qu’il y avait qqch a faire avec sed mais je ne connais que très mal cette commande…

En tout cas c’est parfait !

merci énormément !

Vincent

Merci pour le retour. :grinning: