grep caractère joker "dans les deux sens" - Shell/Batch - Programmation
Marsh Posté le 20-02-2013 à 20:51:26
grep "^[1.][1.] [2.][2.] [1.][1.] .. [2.][2.]"
Resultat :
Code :
|
Marsh Posté le 21-02-2013 à 11:16:07
Citation : Je voudrais donc qu'il me sortent toutes les lignes qui sont égales au .. près c'est à dire : |
Je ne vois pas en quoi ces deux lignes sont égales.
A+,
Marsh Posté le 21-02-2013 à 21:25:01
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
Marsh Posté le 22-02-2013 à 02:12:59
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+,
Marsh Posté le 18-02-2013 à 09:53:03
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