大文字または小文字のdで始まり、母音が続き、小文字のsで終わるファイルで5文字の単語を検索しようとしています。単語には、5文字の制限を満たす限り、特殊文字を含めることもできます。これは、私が出てきたコマンドであり、要件を満たさないエントリを除いて動作します。それは "Doris's"を返します。これは6文字の単語です。誰かが私が間違っていることについて何らかの方向を教えてもらえますか?私はオンラインで検索し、特にこれに関連するものは見つけられません。 「grepの」あなたが気付いていないことをやっている何ワイルドカードを使用してUNIXでgrepを使用する
grep -w '[dD][aeiouy]..[s]' /usr/share/dict/words
単語 "Doris"はパターンを満たしているので、その行を返します。最後に '$'を追加することで正規表現を修正できます。 – jitendra
また、正規表現の先頭に^を追加する必要があります。これは次のようになります:grep -w '^ [dD] [aeiouy] .. [s] $'/usr/share/dict/words – jitendra