Bonjour à tous, je souhaiterai modifier le dernier caractère de la troisième ligne d'un fichier (qui s'appelle em1) commençant par IP .
Je souhaiterai remplacer ce caractère par un autre contenu dans une variable
je code :
Sauf que la requete sed suivante ne fonctionne pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ip=$(sed 's/^.\{7\}\(.\).*/\1/' /etc/hotsname) cat ./em1 | sed -e "s/\(IPADDR.*\).$/\1${ip)/i" ./em1
Merci de votre aide .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 sed -e "s/\(IPADDR.*\).$/\1${ip)/g" ./em1
Partager