Приєднання до документації GNU:
‘\<’ Match the empty string at the beginning of word.
‘\>’ Match the empty string at the end of word.
Мій / etc / fstab виглядає так:
/dev/sdb1 /media/fresh ext2 defaults 0 0
Я хочу, щоб греп повернув ІСТИЧНУ / ФАЛЬСУ за існування / медіа / свіжий. Я намагався використовувати \<
і \>
але це не спрацювало. Чому?
egrep '\</media/fresh\>' /etc/fstab
Обхід:
egrep '[[:blank:]]/media/fresh[[:blank:]]' /etc/fstab
Але це виглядає потворніше.
Мій греп - 2.5.1
/
, що не вважається символом слова, тому регулярний вираз не збігається - "\ b збігається перед і після буквено-цифрової послідовності" є більш точним, ніж вимова "до і після слова"