квантификаторы \b \B \< \> не работают (по крайней мере) с кириллицей:
$ echo "я" | grep -q 'я\b'; echo $?; grep --version | sed 1\!d
1
grep (GNU grep) 2.12
это баг или фича?
если баг, то где — в grep-е или в eglibc?
p.s. посмотрел в других местах:
Ubuntu EGLIBC 2.13-20ubuntu5.3:
$ echo "я" | grep -q 'я\b'; echo $?; grep --version | sed 1\!d
1
grep (GNU grep) 2.9
Debian EGLIBC 2.11.3-4:
$ echo "я" | grep -q 'я\b'; echo $?; grep --version | sed 1\!d
1
GNU grep 2.6.3
GNU C Library stable release version 2.7:
$ echo "я" | grep -q 'я\b'; echo $?; grep --version | sed 1\!d
0
GNU grep 2.5.3
GNU C Library stable release version 2.5:
$ echo "я" | grep -q 'я\b'; echo $?; grep --version | sed 1\!d
0
grep (GNU grep) 2.5.1