• [^] # Re: Pas besoin de awk

    Posté par . En réponse au message Commande awk. Évalué à 2.

    oui avec le modificateur numéraire {nmin,nmax}, qui peut aussi s'écrire {n}, dans le cas où nmin et nmax sont égaux.

    ce qui donne en gros un un

    sed -r 's/^([^|][|]){3}([^|]*?)[|].*/2円/'

    tu peux aussi utiliser les modificateur de quantité pour avoir les *, + et ? en non gourmand, cela se fait facilement avec perl

    perl -pe 's/^(.*?[|]){3}(.*?)[|].*/2円/'

    et on peut combiner le tout avec grep et les perl regexp:)

    grep -o -P "^$symbole\|(.*?\|){3}\K(.*?)(?=\|)" 
    #ou 
    grep -o -P "$atome\|(.*?\|){2}\K(.*?)(?=\|)"

    et hop magie ;)

    Il ne faut pas décorner les boeufs avant d'avoir semé le vent