Sujet : Re: grep - remplacer une succession de pipes
De : yves (at) *nospam* free.invalid (yves)
Groupes : fr.comp.lang.regexpDate : 04. Jan 2024, 14:43:46
Autres entêtes
Organisation : Guest of ProXad - France
Message-ID : <6596a802$0$7532$426a74cc@news.free.fr>
References : 1 2 3 4
User-Agent : Pan/0.149 (Bellevue; 4c157ba)
Le Wed, 3 Jan 2024 19:12:27 +0100, Olivier Miakinen a écrit:
Olivier Miakinen <om+
news@miakinen.net> writes:
Si c'est toujours pour "tricher" au scrabble, tu peux aussi ignorer les
accents, auquel cas la commande grep devient plus simple :
Merci.
C'est pour tricher au wordle, un jeu où l'on a 6 essais pour
découvrir un mot de 5 lettres.
Pour ceux qui ne connaissent pas :
<
https://wordle.louan.me/>
Si besoin, j'utilise une combine quand je suis bloqué trop longtemps (à
mon goût), qui consiste à exécuter une adaptation de la commande
suivante :
#+BEGIN_SRC sh
grep "^[^b|^A-Z]\w\w\w[^eéèëê]$" /usr/share/dict/french |grep r|grep r|grep s|grep -vc [toinp]
#+END_SRC
Ça marche bien, mais depuis un moment, ça m'agaçait de ne pas trouver
une autre syntaxe que cette succession de pipes pour les mots qui contiennent
r et s, alors que le grep -v [toinp] marche bien pour selectionner des
mots qui ne contiennent pas t,o,i,n,p.
@+
-- Yves