#1 Le 09/08/2016, à 17:13
- Link_Octree
Restreindre Grep à un terme exact ?
Salut à tous,
Je voudrais grep un terme exact (ISP) dans un fichier.txt, j'ai essayé beaucoup de paramètres: -w ; -Fx ; entourer le mot clé de < > etc. mais aucun ne semble fonctionner dans mon cas. Soit la commande ne renvoit rien, soit elle renvoit les deux résultats.
Avez-vous une idée de comment résoudre celà ? J'aimerai une solution que je puisse réutiliser à la suite (ne pas contourner le problème en comptant le nombre de charactères par exemple).
Fichier.txt
ISP
ISP Org
Merci d'avance !
Dernière modification par Link_Octree (Le 09/08/2016, à 17:17)
Hors ligne
#2 Le 09/08/2016, à 17:16
- MicP
Re : Restreindre Grep à un terme exact ?
…Je voudrais grep un terme exact …
Sympa de donner le contenu de Fichier.txt mais le terme exact à rechercher est …?
=======
Au cas où …
michel@debg53sw:~$ cat Fichier.txt
ISP
ISP Org
michel@debg53sw:~$ grep "^ISP$" Fichier.txt
ISP
michel@debg53sw:~$ grep "Org$" Fichier.txt
ISP Org
michel@debg53sw:~$
Le caractère ^ indique le début de ligne
Le caractère $ indique la fin de ligne.
Dernière modification par MicP (Le 09/08/2016, à 17:20)
Hors ligne
#3 Le 09/08/2016, à 17:17
- pingouinux
Re : Restreindre Grep à un terme exact ?
Bonjour,
Je voudrais grep un terme exact dans un fichier.txt
Qu'est-ce qu'un terme exact ?
Si c'est un mot
grep -w le_mot fichier.txt
Hors ligne
#4 Le 09/08/2016, à 17:30
- Link_Octree
Re : Restreindre Grep à un terme exact ?
@MicP: Le terme recherché est bien "ISP", je pense que tu as répondu avant que j'ai eu le temps d'éditer.
Merci pour tes explications, çà a l'air de fonctionner
Hors ligne