GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie man nach dem genauen Wort sucht, wenn die Zeichenfolge einen Punkt enthält

Sie müssen dem entkommen. (Punkt), da es standardmäßig mit jedem Zeichen übereinstimmt, und geben Sie -w an, um ein bestimmtes Wort zu finden, z. B.

grep -w -l "BML\.I" *

Beachten Sie, dass es oben zwei Escape-Ebenen gibt. Die Anführungszeichen stellen sicher, dass die Shell BML\.I übergibt grep. Die \ maskiert dann den Punkt für grep . Wenn Sie die Anführungszeichen weglassen, interpretiert die Shell den \ als Escapezeichen für den Punkt (und würde den Punkt ohne Escapezeichen einfach an grep übergeben )


versuchen Sie es mit grep -wF

von der Manpage:

 -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.)

Linux
  1. So verwenden Sie den Linux-Grep-Befehl

  2. Wie kann man mit cut mehr Leerzeichen für das Trennzeichen angeben?

  3. Wie verwende ich grep, um das aktuelle Verzeichnis nach allen Dateien mit der Zeichenfolge hello zu durchsuchen, aber nur .h- und .cc-Dateien anzuzeigen?

  4. Verwenden Sie grep, um nach einer Zeichenfolge zu suchen, die einen Punkt enthält

  5. Wie entferne ich ein Wortpräfix mit grep?

Wie der Linux-Desktop gewachsen ist

Wie man nach mehreren Zeichenfolgen, Mustern oder Wörtern sucht

So finden Sie eine bestimmte Zeichenfolge oder ein bestimmtes Wort in Dateien und Verzeichnissen

So finden Sie eine Zeichenfolge in einer Datei unter Linux

Wie man in einem Bash-Skript nach Unicode sucht

Wie man nach einem bestimmten Wort sucht und Text greift