このコマンドは何をしますか?
grep "\bi\b" linux.txt
何を探していますか?
答え1
\b
正規表現の「単語の境界」を表します。
i
このgrepコマンドを使用すると、ファイル内のすべての単語を検索できますlinux.txt
。i
行の先頭または末尾、または文の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\>"