Correspondance exacte mot à l'aide de grep

J'ai une obligation de recherche d'un mot exact et imprimer une ligne. Il est de travail si je n'ai pas de . (points) dans la ligne.

$cat file
test1 ALL=ALL
w.test1 ALL=ALL

$grep -w test1 file
test1 ALL=ALL
w.test1 ALL=ALL

C'est de donner la deuxième ligne aussi, et je veux seulement les lignes contenant le mot exact test1.

  • Devrait-il être grep -e '(^| )test1( |$)' file, peut-être? Je suis un peu confus par ce que vous entendez par 'le mot' ici; parce que, oui, w.test est compensée par '[[:<:]]test1[[:>:]]' modèle.