De man grep
Em outras palavras, uma palavra é uma sequência de caracteres alfanuméricos e sublinhados, e um limite de palavras é a sequência vazia antes ou depois de qualquer outra coisa - incluindo pontuação como (
e )
, bem como espaço em branco. Então:
$ echo 'word-boundary' | grep -o '\<\w*\>'
word
boundary
$ echo 'word_boundary' | grep -o '\<\w*\>'
word_boundary
$ echo 'word(bound)ary' | grep -o '\<\w*\>'
word
bound
ary
Para obter mais informações, consulte Tutorial do Regex - Limites do Word .