Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Programmation.shell : Commandes pour Sed.

Posté par neokosha () le 23 juillet 2007
Bonjour à vous.



Je viens de découvrir Sed grace à Cygwin, ( et oui honte à moi je suis sous windows... )



Je tente veinement d'utiliser Sed pour modifier un fichier texte, sans résultat, c'est pourquoi je lance un appel au secours auprés de vous !



Voila, mon Txt ressemble à cela :



#1#"05/04/2007"#"14:15"#"Test"#1#358#63

#1#"05/07/2007"#"17:30"#"Test2"#1#358#63

etc etc..



Donc je tente de faire en sorte que Sed me remplace les # par des & et supprime les "", et je n'y arrive pas ! :(



Est ce car je suis sous Windows ? Faut t'il que j'utilise d'autres commandes ?



J'aimerai simplement avoir mon txt de base, et un txt modifié ou ma chaine de caractéres serai comme ça :



&1&05/04/2007&14:15&Test&1&358&63

&1&05/04/2007&17:30&Test2&1&358&63



au secours ! :)



A l'avance merci!

> Lire le message (9 commentaires, moyenne: 1,3).  

Vous avez demandé le commentaire #853101.

Tes tentatives ?

Posté par zephred () le 23/07/2007 à 23:11. (lien). Évalué à 1.

Et si tu nous commençais par nous montrer ce que tu as déjà tenté de faire, on t'aiderait plus qu'en te donnant direct la solution...

  • [^]Re: Tes tentatives ?

    Posté par neokosha () le 23/07/2007 à 23:19. (lien). Évalué à 1.

    J'avais tenté :
    sed 's/#/&/g
    pour le remplacement, puis ensuite avec /\#/\&/ puisque j'ai cru comprendre qu'il reconnaissait pas les caractéres...enfin bref j'ai vite déchanté ...

    • [^]Re: Tes tentatives ?

      Posté par Lol Zimmerli (Jabber id, page perso, ) le 24/07/2007 à 08:34. (lien). Évalué à 2.

      cat plop |sed -e "s/#/\&/g"|sed -e "s/\"//g"

      --
      En fait, Bernardo n'était pas muet; c'est Zorro qui était sourd.