私は単語の辞書を持っており、生成された単語がリストに存在するかどうかを調べてgrepを使っているかどうかを確認したい。私の問題は、grepが不要な場所を返すのを止めることができないということです。グレープの一文字正規表現
たとえば、私は、単語メニューをgrepするだけで完全一致を返すようにしたいので、私が使用:
grep -iw menu words.dat
これは、両方のメニューを返却して、メニューの。私は、次のような正規表現で遊んだ:
grep -ie '^menu.' words.dat
これは、メニューから始まり、その後の任意の文字数を返します。繰り返しますが、同じコマンドを-wと一緒に使用すると、メニューとメニューが表示されます。
1文字でワイルドカードを使用するようにgrepコマンドを制限する方法を教えてください。否定先読みで
サンプルの入力と期待される出力をコードタグに親切に投稿します。 – RavinderSingh13
単語を検索して正確な一致のみを返すか、ワイルドカードを使用しますか?また、どのような "シングルキャラクター"? – melpomene
が明確ではありませんが、行全体をマッチさせたい場合は、grepが '-x'オプションをサポートしているかどうかを確認してください。' grep -ix 'men.''は 'men'で始まる4文字の全行だけを返します。 .xがなければ、 'grep -i '^ menとなります。$'' – Sundeep