O que significa \ b em um padrão grep?

10

O que esse comando faz?

grep "\bi\b" linux.txt

O que está procurando?

    
por el ab 16.10.2011 / 18:02

2 respostas

11

\b em uma expressão regular significa "limite de palavras".

Com este comando grep, você está pesquisando todas as palavras i no arquivo linux.txt . i pode estar no início de uma linha ou no final, ou entre dois caracteres de espaço em uma frase.

    
por 16.10.2011 / 18:21
0

A âncora \b (limite da palavra) pode ser usada no lugar de \< e \> para significar o início ou o fim de uma palavra.

Se este for o conteúdo de um file :

Hi
this
is test file
to carry out few regular expressions

Então:

$ grep -e '\breg' file
to carry out few regular expressions
    
por 23.05.2018 / 07:51