Musíte uniknout. (tečka), protože ve výchozím nastavení se shoduje s jakýmkoli znakem, a zadejte -w, aby odpovídalo konkrétnímu slovu, např.
grep -w -l "BML\.I" *
 Všimněte si, že ve výše uvedeném jsou dvě úrovně úniku. Uvozovky zajišťují, že shell projde BML\.I do grep. \ pak escapuje tečku pro grep . Pokud vynecháte uvozovky, pak shell interpretuje \ jako escapování pro tečku (a jednoduše by předal neuskokanovanou tečku do grep )
 zkuste grep -wF 
z manuálové stránky:
 -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.
 -F, --fixed-strings
              Interpret  PATTERN as a list of fixed strings, separated by newlines, any
              of which is to be matched.  (-F is specified by POSIX.)
            Zmatek ohledně interního asynchronního I/O mechanismu node.js         
            Jak mohu vypsat soubory v archivu zip, aniž bych jej dekomprimoval?