insertion d'une ligne en fin de fichier avec sed

insertion d'une ligne en fin de fichier avec sed - Linux et OS Alternatifs

Marsh Posté le 09-09-2005 à 12:26:06    

Voilà j'aimerais pouvoir insérer une ligne à la fin d'un fichier texte.  
J'aimerais savoir comment faire avec sed.
J'ai essayé de lire le man mais je comprends rien.
J'ai fait un truc du style :

sed -e" bla bla" config > temp


Mais ça me l'insère de partout.
Si vous pouviez m'aider c'est la première fois que je me sers de cette commande.
(D'ailleur si vous avez un bon site Internet sur cette commande je suis prenneur)
 
PS : il y a a antislash avt bla bla

Reply

Marsh Posté le 09-09-2005 à 12:26:06   

Reply

Marsh Posté le 09-09-2005 à 12:51:50    

Code :
  1. sed '$a\\\ bla bla' config > temp


[edit] Le forum n'affiche qu'un antislash au lieu des 3 que j'ai écrit!


Message édité par Toucouch le 09-09-2005 à 12:53:47
Reply

Marsh Posté le 09-09-2005 à 13:00:46    

pourquoi t'utilises pas echo ?
 

Code :
  1. echo "blabla" >> temp

Reply

Marsh Posté le 09-09-2005 à 13:02:01    

+1 :o

Reply

Marsh Posté le 09-09-2005 à 13:02:46    

_kal_ a écrit :

pourquoi t'utilises pas echo ?

Code :
  1. echo "blabla" >> temp



Il a dit avec sed... Tricheur ! :p

Reply

Marsh Posté le 09-09-2005 à 13:36:07    

Toucouch a écrit :

Il a dit avec sed... Tricheur ! :p


 
 
Bah voui mais peut etre ignorait il qu'on peut le faire tres simplement avec echo  :whistle:  
 
Enfin ca m'etonerait mais bon, on sait jamais :D

Reply

Marsh Posté le 09-09-2005 à 13:50:19    

je vous remercie

Reply

Marsh Posté le 09-09-2005 à 13:55:13    

Toucouch a écrit :

Il a dit avec sed... Tricheur ! :p


Ce n'est pas très difficile avec sed non plus :

Code :
  1. sed -i '$ s/$/\nbla bla/' temp

Reply

Marsh Posté le 09-09-2005 à 15:49:09    

Pillow a écrit :

Ce n'est pas très difficile avec sed non plus :

Code :
  1. sed -i '$ s/$/\\nbla bla/' temp



Code :
  1. sed -i '$abla bla' temp

7 caractères de moins :kaola:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed