从紧缩输出中找到匹配序列并在终端

时间:2017-12-21 16:26:13

标签: javascript linux bash ubuntu terminal

我想输出紧缩3 3 ALPHA的输出并过滤掉并打印所有可能的奇数字母或奇数甚至奇数甚至奇数字母

如果紧缩会产生3 3 alpha

EEE EBS CCC CBE 高手 加 CAE

从这个序列我想过滤所有奇数字母的组合并在屏幕上打印或

奇偶奇数字组合甚至偶数奇数

" acegikmoqsuwy = odd"

" bdfhjlnprtvxz = even"

所以对于奇数甚至奇数我在ubuntu终端中输入

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

ABC

ADC

CBG

1 个答案:

答案 0 :(得分:0)

您可以使用grep

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

进行测试,创建一个单词文件

$ 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