Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 09/08/2016, à 18: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, à 18:17)

Hors ligne

#2 Le 09/08/2016, à 18: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, à 18:20)

Hors ligne

#3 Le 09/08/2016, à 18: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, à 18: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 smile

Hors ligne