从紧缩输出中找到匹配的序列并在终端中打印[关闭]

问题描述 投票:0回答:1

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

如果紧缩产生3 3 alpha

eee ebs ccc cbe ace add cae

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

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

“acegikmoqsuwy = odd”

“bdfhjlnprtvxz = even”

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

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

ABC

ADC

GCC

javascript linux bash ubuntu terminal
1个回答
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
© www.soinside.com 2019 - 2024. All rights reserved.