Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1579 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  grep caractère joker "dans les deux sens"

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

grep caractère joker "dans les deux sens"

n°2176172
Aguila10
Posté le 18-02-2013 à 09:53:03  profilanswer
 

Bonjour,
 
Je débute et j'ai un petit problème avec la fonction grep.
 
Je recherche les ligne d'un fichier qui contiennent 11 22 11 .. 22 par exemple avec la fonction grep.
Le fichier contient par exemple :
11 .. 11 11 22
11 22 .. 22 22
11 11 11 11 22
11 22 11 11 22
.. 22 11 22 22
 
Je voudrais donc qu'il me sortent toutes les lignes qui sont égales au .. près c'est à dire :
11 .. 11 11 22
11 22 .. 22 22
11 22 11 11 22
.. 22 11 22 22
 
Mais visiblement le . dans le fichier où est fait la recherche n'est pas considéré comme un caractère joker et la seule ligne qu'il me sort est :
11 22 11 11 22
 
Est-il possible d'interpréter un symbole comme universel dans le fichier où ce fait la recherche ?  
Que ce soit avec grep ou autrement !
 
J'ai essayer de vérifier l'égalité terme à terme mais mon fichier est trop gros et ça dure des plombes.
 
Merci d'avance

mood
Publicité
Posté le 18-02-2013 à 09:53:03  profilanswer
 

n°2176691
rapha3L
Posté le 20-02-2013 à 20:51:26  profilanswer
 

grep "^[1.][1.] [2.][2.] [1.][1.] .. [2.][2.]"
 
Resultat :

Code :
  1. 11 .. 11 11 22
  2. 11 22 .. 22 22
  3. 11 22 11 11 22
  4. .. 22 11 22 22


 
:??:


Message édité par rapha3L le 20-02-2013 à 20:52:43
n°2176791
gilou
Modérateur
Modzilla
Posté le 21-02-2013 à 11:16:07  profilanswer
 

Citation :

Je voudrais donc qu'il me sortent toutes les lignes qui sont égales au .. près c'est à dire :  
11 .. 11 11 22  
11 22 .. 22 22  
11 22 11 11 22
 
.. 22 11 22 22

Je ne vois pas en quoi ces deux lignes sont égales.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2176949
rapha3L
Posté le 21-02-2013 à 21:25:01  profilanswer
 

Caractères joker pour l'avant dernière série de chiffres, donc 11 ou 22.
Enfin c'est comme ça que je le comprends...
 
11 22 11 .. 22

n°2176985
gilou
Modérateur
Modzilla
Posté le 22-02-2013 à 02:12:59  profilanswer
 

Certes, mais l'une des lignes que j'ai mis en gras se termine par 22 22 et l'autre par 11 22 alors...
EDIT: j'ai pigé ton propos après réflexion
L'expression régulière qu'il recherche est:
(11|\.\.) (22|\.\.) (11|\.\.) .. (22|\.\.)
après il reste a voir s'il y a besoin de l'adapter à lasyntaxe de grep
A+,


Message édité par gilou le 22-02-2013 à 02:20:34

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  grep caractère joker "dans les deux sens"

 

Sujets relatifs
[PHP] Aide pour un preg_replace, caractère de fin ]Afficher les différents caractère set d'une base oracle
récuperer un caractère dans un fichier avec read[JAVA] Compter nombre de fois caractère dans un tableau
awk et le caractere spécial *Insertion de caractère dans un nom de mes champs XML
Récupérer les nombres d'une chaine de caractère ???remplacer un caractère dans une chaine
Macro Excel -> ajouter un caractère dans une celluleFPDF et caractère spéciaux
Plus de sujets relatifs à : grep caractère joker "dans les deux sens"


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR