2017-12-21 1 views
0

Ich möchte Rohrausgang von Knirschen 3 3 ALPHA und auszufiltern und drucken, alle Möglichkeiten, die ungerade Buchstaben oder ungerade auch ungerade oder gerade noch ungerade Buchstabenfinden, von Knirschen Ausgang und Drucken im Terminal

wenn Knirschen passende Sequenz alpha schafft 3 3

eee ebs ccc CBE ace hinzufügen cae

aus dieser Folge möchte ich alle Kombinationen von ungeraden Buchstaben filtern und drucken auf Bildschirm oder

Kombination von ungeraden gerade ungeradeen Buchstaben oder sogar gerade ungerade

"acegikmoqsuwy = odd"

"bdfhjlnprtvxz = even"

so für ungerade gerade ungerade i-Typen in ubuntu Terminal

crunch 3 3 abcdefghijklmnopqrstuvwxyz | grep -ioE '[aegikmoqsuwy] {3}' | grep -ioE '[bdfhjlnprtvxz] {3}' | grep -ioE '[acegikmoqsuwy] {3}'

abc

adc

cbg

Antwort

0

können Sie grep

$ grep -ioE '[acegikmoqsuwy]{3}' words 

zum Testen verwenden, erstellen Sie eine Datei Worte

$ echo {a..f}{a..f}{a,b} | tr ' ' '\n' > words 
$ wc -l words 
72 words 

$ grep -ioE '[acegikmoqsuwy]{3}' words 
aaa 
aca 
aea 
caa 
cca 
cea 
eaa 
eca 
eea 
+0

i tr Dies funktioniert gut, aber es gibt nur ungerade ungerade Kombinationen von acegikmoqsuwy = 3 Angenommen, ich möchte ungerade gerade ungerade [zB: acb, add, abd] um crunch 5 5 abcdefghijklmnopqrstuvwxyz | herauszufiltern grep -ioE '[aegikmoqsuwy] [bdfhjlnprtvxz] {5}' – xavier

+0

naja, du hast nur nach "odd odd odd" gefragt. – karakfa

+0

ja danke für deine Hilfe ..... ich werde versuchen, die Frage zu bearbeiten .... oder frage eine neue – xavier

Verwandte Themen