trouly a écrit 4 commentaires

  • [^] # Egalement avec Perl

    Posté par . En réponse au message Plus de 9 parenthèses de mémorisation ?. Évalué à 1.

    Fonctionne également sans problème avec Perl.
    echo abcdefghij | perl -pe 's/(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)/10ドル/g'
  • [^] # Re: Avec Minitrue

    Posté par . En réponse au message Plus de 9 parenthèses de mémorisation ?. Évalué à 1.

    J'aurais mieux fait de lire directement la doc. C'est bien identifié au 10, mais sous la forme \v10 :
    \(digit) represents the parentheses contents for parentheses 1 through 9. Parentheses between 10 through 99 are represented by \v(digit)(digit)
    effectivement ça fonctionne
  • [^] # Avec Minitrue

    Posté par . En réponse au message Plus de 9 parenthèses de mémorisation ?. Évalué à 1.

    • C'est effectivement ce que je recherche, malheureusement je n'y arrive pas non plus (même version de ssed, 3.62, paquet Ubuntu)
    • En revanche j'ai réussi avec un autre outil qui permet de faire de la substitution : Minitrue, http://www.idiotsdelight.net/minitrue/
    • Ce qui me semble bizarre avec Minitrue, c'est que, en reprenant mon exemple, le "j" est identifié au 12円 et non au 10円 ! Mais il faut dire que je ne connais pas du tout cet outil !

    Exemple :

    echo abcdefghij | minitrue -o "(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)" = "1円2円3円4円5円6円7円8円9円12円"

    Dommage que Minitrue ne soit plus développé depuis fin 1999…

  • [^] # Re: pourquoi faire compliquer...

    Posté par . En réponse au message Plus de 9 parenthèses de mémorisation ?. Évalué à 1.

    D'accord pour cet exemple. Sauf que bien sûr je souhaite l'utiliser dans des cas plus complexes où ton idée ne serait pas utilisable