Accorging à la documentation GNU:
‘\<’ Match the empty string at the beginning of word.
‘\>’ Match the empty string at the end of word.
Mon / etc / fstab ressemble à ceci:
/dev/sdb1 /media/fresh ext2 defaults 0 0
Je veux que grep renvoie TRUE / FALSE pour l'existence de / media / fresh. J'ai essayé d'utiliser \<
et \>
mais cela n'a pas fonctionné. Pourquoi?
egrep '\</media/fresh\>' /etc/fstab
Solution de contournement:
egrep '[[:blank:]]/media/fresh[[:blank:]]' /etc/fstab
Mais ça a l'air plus laid.
Mon grep est 2.5.1
/
n'est pas considéré comme un caractère de mot, donc l'expression régulière ne correspondra pas - "\ b correspond avant et après une séquence alphanumérique" est plus exact que de dire "avant et après un mot"