Was macht dieser Befehl?
grep "\bi\b" linux.txt
Wonach sucht es?
linux
grep
regular-expression
el ab
quelle
quelle
\<...\>
und\b...\b
: `Sie können unerwartete Ergebnisse erzielen, wenn Sie davon ausgehen, dass sich die beiden Muster gleich verhalten ... siehe diesen LinkAntworten:
\b
in einem regulären Ausdruck bedeutet "Wortgrenze".Mit diesem Befehl suchen Sie nach allen Wörtern
i
in der Dateilinux.txt
.i
kann am Anfang einer Zeile oder am Ende oder zwischen zwei Leerzeichen in einem Satz stehen.quelle
-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
:Dann:
quelle