-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.
dari man grep
Anda juga dapat menggunakan ini:
echo "this is the theater" |grep --color '\bthe\b'
Untuk satu kata sama dengan -w.
Namun jika Anda perlu mencari beberapa pola, Anda dapat menggunakan \b, jika tidak, semua pola akan dianggap sebagai kata jika -w sedang digunakan.
Contoh :
grep -w -e 'the' -e 'lock'
akan menyorot dan mengunci tetapi bukan keylock /padlock dll.
Dengan \b Anda dapat memperlakukan setiap pola -e secara berbeda.
Uji di sini.
Anda dapat menguji keberadaan awal (resp. end) dari sebuah kata dengan penanda \<
(resp. \>
).
Jadi,
grep "\<the\>" << .
the cinema
a cinema
the theater
a theater
breathe
.
memberi
the cinema
the theater