j'ai trouvé, merci.
En fait j'avais un fichier autos qui avait cette forme:
1 2 3
| Verseau;192.168.1.2;E5:RJ:MP:H5:JY:48:5N:91;verseau.domain.ma
Scorpion;10.18.1.2;84:PK:5P:MP:8Y:4A:K5:FG;scorpion.gmail.com
... |
et je voulais citer les ordinateurs avec une adresse IP de classe A:
donc j'avais besoin de savoir comment utiliser l’opérateur d’alternation 'or'.
j'avais juste besoin de parenthèses ( ) pour minimiser la portée de l’opérateur |
au final j'ai eu cela comme résultat:
cat autos | sed -n -e '/^[^;]*;[0]\?[0-1]\?[0-9]\.\([0-1]\?[0-9]\?[0-9]\|2[0-5][0-5]\).\([0-1]\?[0-9]\?[0-9]\|2[0-5][0-5]\).\([0-1]\?[0-9]\?[0-9]\|2[0-5][0-5]\);*/ , /^[^;]*;\(1[0-1][0-9]\|12[0-7]\).\([0-1]\?[0-9]\?[0-9]\|2[0-5][0-5]\).\([0-1]\?[0-9]\?[0-9]\|2[0-5][0-5]\).\([0-1]\?[0-9]\?[0-9]\|2[0-5][0-5]\);*/p'
Partager