フォーム入力がありますA[BCDE]GT
。私の出力は次のとおりです。
ABGT
ACGT
ADGT
AEGT
私は役に立つものを見つけるためにecho
を使ってみました。printf
これを行うのに役立ついくつかのコマンドを知っている人はいますか?
ベストアンサー1
zsh
代わりに、bash
次の代わりに近い操作を[BCDE]
実行できます{BCDE}
。
$ set -o braceccl
$ print -l A{BCDE}GT
ABGT
ACGT
ADGT
AEGT
入力に単語文字、および[
文字]
のみが含まれることが保証されている場合:
set -o braceccl
input='A[BCDE]GT'
eval "output=( ${${${input//[^][[:IDENT:]]}//\[/{}//\]/\}} )"
print -l $output