Accedendo alla documentazione GNU:
‘\<’ Match the empty string at the beginning of word.
‘\>’ Match the empty string at the end of word.
Il mio / etc / fstab è simile al seguente:
/dev/sdb1 /media/fresh ext2 defaults 0 0
Voglio grep per restituire VERO / FALSO per l'esistenza di / media / fresh. Ho provato a usare \<
e \>
ma non ha funzionato. Perché?
egrep '\</media/fresh\>' /etc/fstab
Soluzione:
egrep '[[:blank:]]/media/fresh[[:blank:]]' /etc/fstab
Ma sembra più brutto.
Il mio grep è 2.5.1
/
non sia considerato un carattere di parola, quindi regex non corrisponderà - "\ b corrisponde prima e dopo una sequenza alfanumerica" è più esatto del dire "prima e dopo una parola"