Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
906 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs

  question sur sed

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

question sur sed

n°145480
korny
Posté le 26-08-2002 à 14:39:57  profilanswer
 

alors voilà, mon probleme,  
exemple, j'ai un fichier /tmp/toto avec comme contenu "toto"
 
si je fais un  
 
sed -e s/toto/tata/g toto
il me ressort tata en sortie sans probleme
 
ce que je voudrais, c'est non seulement qu'il me le mette en sortie, mais qu'en plus il modofie le fichier, comme le ferait avec :  
 
cat /tmp/toto | sed -e s/toto/tata/g > /tmp/toto
 
 
j'ai rien trouvé ds le man de sed
merci de votre aide


Message édité par korny le 26-08-2002 à 14:40:23
mood
Publicité
Posté le 26-08-2002 à 14:39:57  profilanswer
 

n°145481
superX
Posté le 26-08-2002 à 14:41:36  profilanswer
 

faut passer par un fichier intermediaire

n°145482
superX
Posté le 26-08-2002 à 14:42:54  profilanswer
 

sed "s/toto/tata/g" toto > tmptoto  && mv -f tmptoto toto


Message édité par superX le 26-08-2002 à 14:49:10
n°145483
korny
Posté le 26-08-2002 à 14:46:08  profilanswer
 

justement c ca que j'aimerais éviter, surtout que bon, si y'a une option ou une solution, je pense que c ce que fera sed
 
le probleme , c que j'essaye de combiner ca ds une commande find
 
find . -maxdepth 1 -type f -exec sed -e s/toto/tata/g {} \;  
 
et le pb c que je c pas tro comment bosser avec des temporaires ds mon find ... :/

n°145484
korny
Posté le 26-08-2002 à 14:47:00  profilanswer
 

je me lance la dedans, alors, si y'a pas d'options ni d'autre solution, merci :hello:

n°145485
[Albator]
MDK un jour, MDK toujours !
Posté le 26-08-2002 à 14:49:26  profilanswer
 

Moi même j'ai jamais trouvé de solution.
Lire un fichier, le piper :D vers une autre commande, puis rediriger la sortie vers ce même fichier, ça résulte en un fichier vide  :sweat:

n°145488
superX
Posté le 26-08-2002 à 14:53:39  profilanswer
 

cat toto | sed "s/toto/tata/" | tee toto

n°145492
korny
Posté le 26-08-2002 à 15:05:13  profilanswer
 

le tee fonctionne comme la redirection ds le fichier ?
parce que il parait que c pas conseillé du tout de faire un
 
cat toto | sed s/toto/tata/g > toto
 
est ce que tee fonctionne pareil ?

n°145493
superX
Posté le 26-08-2002 à 15:06:16  profilanswer
 

essaie ta commande et essaie avec tee.  
 
sinon je viens de trouver un truc de dingue :  
 
 find . -type f -print | while read file; do vi  $file > /dev/null 2>&1 <<! (faire enter ici )
> :%s,tata,titi,g
> :wq
> !
> done
 
 
http://www.unixreview.com/document [...] /0103h.htm


Message édité par superX le 26-08-2002 à 15:25:56
n°145494
superX
Posté le 26-08-2002 à 15:06:29  profilanswer
 

et qui marche (testé)

mood
Publicité
Posté le 26-08-2002 à 15:06:29  profilanswer
 

n°145497
korny
Posté le 26-08-2002 à 15:14:05  profilanswer
 

superX a écrit a écrit :

essaie ta commande et essaie avec tee.  




 
les 2 fonctionnent c clair, mais je veux pas utiliser ma commande de cat toto ... >  toto  juste car c déconseillé (écriturre ds un fichier ouvert)
 
tee c clair, ca marche, mais comment il fonctionne ... pff j'en c rien
 
sinon c clair que là ton vi, oui ca le fait carrément .. j'essaye ca de suite :hello:

n°145503
korny
Posté le 26-08-2002 à 15:24:26  profilanswer
 

yes, c royal, ca marche , je v utiliser ca
merci !

n°145579
matafan
Posté le 26-08-2002 à 18:32:02  profilanswer
 

Le cat toto | sed -e s/titi/tata/g > toto ce n'est pas seulement déconseillé, ça ne marche pas tout simplement pas. Tu peux obtenir ce que tu veux sur de petits fichiers, mais avec un fichier plus gros ça finira toujours par foirer.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  question sur sed

 

Sujets relatifs
question a 45centimes anciens [Kde themes][Question] Download Suse
Question qui vaut pas meme 2 haricotsquestion rapide (repartition) combien je laisse pour une mandrake 8.2
Question en passant sur kde 3.0 alphaquestion sur les RPM
Question sur xwine ![prob] question sur NSF + MOUNT SvP
Question sur LinuxQuestion sur les packages slackware
Plus de sujets relatifs à : question sur sed


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR