Recherche de chaînes de caractères dans un fichier

Recherche de chaînes de caractères dans un fichier - Linux et OS Alternatifs

Marsh Posté le 23-04-2002 à 10:15:22    

Voilà j'ai un fichier et je voudrais rechercher uen chaîne de caractères dans le fichier pour ca j'utilise :  
$grep '123.23.2.1' monfichier
 
Mais après que le texte s'affiche je souhaiterai faire une deuxième recherche sur une deuxième chaine de caractères, en prenant toujours en compte le premier critère. (je ne souhaite pas rechercher les deux chaînes d'un coup)
 
Sinon je ne comprends pourquoi : $vi monfichier | grep '123.23.2.1' ne marche pas alors que : $vi monfichier | grep '123' marche.
 
Merci.

Reply

Marsh Posté le 23-04-2002 à 10:15:22   

Reply

Marsh Posté le 23-04-2002 à 10:39:00    

merou91 a écrit a écrit :

Voilà j'ai un fichier et je voudrais rechercher uen chaîne de caractères dans le fichier pour ca j'utilise :  
$grep '123.23.2.1' monfichier
 
Mais après que le texte s'affiche je souhaiterai faire une deuxième recherche sur une deuxième chaine de caractères, en prenant toujours en compte le premier critère. (je ne souhaite pas rechercher les deux chaînes d'un coup)
 
Sinon je ne comprends pourquoi : $vi monfichier | grep '123.23.2.1' ne marche pas alors que : $vi monfichier | grep '123' marche.
 
Merci.  



grep truc fichier | grep muche


---------------
-- NO SLACKERS - violators will be fsck'd & tar'd
Reply

Marsh Posté le 23-04-2002 à 10:44:35    

Oui mais y a pas un problème avec les '.' dans la chaine de caractères parce que $vi monfichier | grep '123.3.2.1' ne marche pas chez moi.

Reply

Marsh Posté le 23-04-2002 à 10:51:42    

merou91 a écrit a écrit :

Oui mais y a pas un problème avec les '.' dans la chaine de caractères parce que $vi monfichier | grep '123.3.2.1' ne marche pas chez moi.  



grep fait du patern matching sur des REGEXP ((1)grep et (7)regex), hors '.' est un caractère spécial. essaye '\.'


---------------
-- NO SLACKERS - violators will be fsck'd & tar'd
Reply

Marsh Posté le 23-04-2002 à 11:23:48    

essaie fgrep, qui ne prend pas d'expression régulière.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed