この4文字はアルファベット順にする必要があります。たとえば、inux
andianauax
は出力にありますが、ixnux
andnaiauax
ではありません。
これを完了するためにのみ使用できますgrep
。
試しましたが失敗しました。出力にはあるが出力にはあってはならないgrep 'i\w*n\w*u\w*x\w*'
からです(アルファベット順に「i」、「n」、「u」、「x」という単語を除く)。ixnux
ixnux
答え1
別のgrep
方法。
grep '[^nux]*i[^iux]*n[^inx]*u[^unu]*x' infile
答え2
grep
解決策:
s="inux and ianauax are in the output, but ixnux and naiauax are not."
grep -o '\b[a-h0-9_]*i[a-l0-9_]*n[a-t0-9_]*u[a-y0-9_]*x\w*\b' <<<"$s"
出力:
inux
ianauax