Ajouter texte à la fin d'une ligne
Résolu/Fermé
simo
-
18 févr. 2008 à 10:38
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 18 févr. 2008 à 13:06
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 18 févr. 2008 à 13:06
A voir également:
- Ajouter une ligne dans un fichier linux
- Fichier rar - Guide
- Fichier host - Guide
- Fichier iso - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
6 réponses
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 894
18 févr. 2008 à 10:52
18 févr. 2008 à 10:52
Salut,
;-))
[tmpfs]$ cat plop aa=ch1,ch2,ch3 bb=ch1,ch2,ch3 cc=ch1,ch2,ch3 dd==ch1,ch2,ch3 [tmpfs]$ sed '/cc/ s/.*/&,ch4/' plop aa=ch1,ch2,ch3 bb=ch1,ch2,ch3 cc=ch1,ch2,ch3,ch4 dd==ch1,ch2,ch3 [tmpfs]$Si tu veux que ce soit permanent rajoute le switch "-i.BAK" à la commande "sed" :
sed -i.BAK '/cc/ s/.*/&,ch4/' plopnon seulement le fichier sera modifié mais une sauvegarde sera automatiquement générée.
;-))
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 894
18 févr. 2008 à 12:30
18 févr. 2008 à 12:30
Re-
Pour les variables il faut utiliser des "double-quotes" autour de l'expression :
Pour les variables il faut utiliser des "double-quotes" autour de l'expression :
sed "/^$var1/ s/.*/&,$var2/" plopou les intégrées dans l'expression en les excluants :
sed '/^'"$var1"'/ s/.*/&,'"$var2"'/' plop;-))
ça marche en mode ligne de commande, mais le problème c quand je veux lui passer des variables, ça ne marche plus!
var1=cc
var2=toto
sed '/^$var1/ s/.*/&,$var2/' plop
ça ne modifie pas le contenu?!!
var1=cc
var2=toto
sed '/^$var1/ s/.*/&,$var2/' plop
ça ne modifie pas le contenu?!!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 894
18 févr. 2008 à 13:06
18 févr. 2008 à 13:06
De rien ;-))