これが予想され、文書化された動作です:あなたはダッシュを追加する場合ダッシュが「非であるとして、それはあなたの最初の単語を終了
-w, --word-regexp
Select only those lines containing matches that form whole words. The test is that the
matching substring must either be at the beginning of the line, or preceded by a non-word
constituent character. Similarly, it must be either at the end of the line or followed
by a non-word constituent character. Word-constituent characters are letters, digits,
and the underscore.
「単語構成文字」となる。単語をまとめて書くと、単語正規表現のgrepはそれを1つの単語として扱い、それにマッチしません。
あなたは何をしたいのですか?
あなただけの行がfootball01何もないかどうかを知りたい場合は、
grep -i "^football01$"
としてそれを行うことができます、あなたが何かを達成したい場合、あなたはそれが何であるかを説明してください可能性があります。
あなたの質問に具体的にお答えください。 – RavinderSingh13
'-w'フラグはgrepを単語全体でのみ一致させ、' -'は単語区切り文字と見なします。 'grep -i"^football01 $ "' – 0x5453
@Michaelを使用することができる行全体をマッチさせようとしている場合、答えの一つがあなたを助けたならば、それをあなたの質問に閉じ込める答えとしてマークしてください?Hannuの答えはより早く発表され、受け入れのためのより良い候補者である。 – zedfoxus