Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 22/06/2010, à 17:57

amauche

Remplacer une ligne par une autre avec sed.

Bonjour,

Je voulais savoir si quelqu'un sait comment faire pour remplacer une ligne par une autre avec la commande sed.

Par exemple j'ai dans un fichier une ligne qui commencer par

log_timestamp

ou

#log_timestamp

je voudrais pouvoir les remplacer par une autre.

Merci par avance,

Hors ligne

#2 Le 22/06/2010, à 18:13

AnsuzPeorth

Re : Remplacer une ligne par une autre avec sed.

Bjr,
Un très bon tutoriel :
http://www.commentcamarche.net/faq/suje … sed-part-i
Si après cette saine lecture tu n'y arrive tjrs pas, il y aura tjrs qql'un pour te donner la réponse (bien que ta demande soit la base de l'utilisation de sed)
Je trouve qu'il est préférable de trouver seul, on imprime mieux smile


Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

#3 Le 22/06/2010, à 19:48

nesthib

Re : Remplacer une ligne par une autre avec sed.

@AnsuzPeorth : ah bon ? on peut imprimer avec sed ? je pensais que ça se faisait avec lp

→[]

nan juste c'est pas drôle (pour nous) elle était facile celle-là tongue


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne

#4 Le 23/06/2010, à 06:11

AnsuzPeorth

Re : Remplacer une ligne par une autre avec sed.

on peut imprimer avec sed ?

Ben tu vois, je t'aurais au moins appris une chose ... cool

sed montexte >@${!var//\//\\\ }(.)(.)<3(lexmark)

Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

#5 Le 23/06/2010, à 08:13

nesthib

Re : Remplacer une ligne par une autre avec sed.

-_-" la drogue c'est mal Ansuz…

sinon tu as trouvé (cherché) amauche ?
.sed '/^[#]\?log_timestamp/s/.*/ligne de substitution/' ton_fichier
option -i à ajouter pour écrire dans le fichier
.


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne

#6 Le 23/06/2010, à 11:03

AnsuzPeorth

Re : Remplacer une ligne par une autre avec sed.

-_-" la drogue c'est mal Ansuz…

Je sais, mais c'est tellement bon big_smile


Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne