이 네 글자는 알파벳 순서로 되어 있어야 합니다. 예를 들어, inux
and ianauax
는 출력에 있지만 ixnux
and naiauax
는 아닙니다.
이 작업을 완료하는 데 에만 사용할 수 있습니다 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