Antworten:
\b
in einem regulären Ausdruck bedeutet "Wortgrenze".
Mit diesem Befehl suchen Sie nach allen Wörtern i
in der Datei linux.txt
. i
kann am Anfang einer Zeile oder am Ende oder zwischen zwei Leerzeichen in einem Satz stehen.
-w
--word-regexp
Schalter funktioniert: grep -w "i" linux.txt
. Zum Beispiel stimmt auch eine Zeile wie "<i> kursiv </ i>" überein.
Der \b
(Wortgrenzen-) Anker kann anstelle von \<
und verwendet werden \>
, um den Anfang oder das Ende eines Wortes zu kennzeichnen.
Wenn dies der Inhalt eines ist file
:
Hi
this
is test file
to carry out few regular expressions
Dann:
$ grep -e '\ breg' Datei wenige durchzuführen reg ular Ausdrücke
\<...\>
und\b...\b
: `Sie können unerwartete Ergebnisse erzielen, wenn Sie davon ausgehen, dass sich die beiden Muster gleich verhalten ... siehe diesen Link