grepパターンで\ bはどういう意味ですか?

grepパターンで\ bはどういう意味ですか?

このコマンドは何をしますか?

grep "\bi\b" linux.txt

何を探していますか?

答え1

\b正規表現の「単語の境界」を表します。

iこのgrepコマンドを使用すると、ファイル内のすべての単語を検索できますlinux.txti行の先頭または末尾、または文の2つの空白文字の間にある可能性があります。

答え2

(単語の境界)アンカーは、単語の始まりまたは終わりを\b変更するために使用できます。\<\>

これが次の内容の場合file

Hi
this
is test file
to carry out few regular expressions

それから:

$ grep -e '\breg'ファイル
何か登録する言語表現

答え3

知っている\b、、\<\>

引用符(""または)''内で使用する場合、上記のように単語の境界として使用されます\b\<\>
引用符を使用しない場合代わりに\\b使用する必要があります。\b

はい
grep i動作しますが、単語全体が見つかりません。
grep \bi\b無効で
grep \\bi\\b動作し、
grep "\bi\b"次のようになります。grep "\<i\>"

関連情報