Expression régulière d'une adresse MAC

Résolu/Fermé
x86master Messages postés 22 Date d'inscription vendredi 28 mars 2008 Statut Membre Dernière intervention 30 mai 2008 - 28 mars 2008 à 16:12
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 28 mars 2008 à 18:28
Bonjour,

Je suis en galère pour faire l'expression régulière d'une adresse MAC.

En fait, je suis en train de faire un script bash contenant une commande sed qui, elle même, contient une expression régulière d'adresse MAC pour remplacer une @Mac quelconque contenu dans un fichier, afin de la remplacer par une autre que j'aurais saisit en paramètre du script bash.

Voici ma commande (ne marche pas...) :

sed "/host serveur1/,/host serveur2/ s/hardware ethernet ([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F]);/hardware ethernet $3;"/ dhcpd.conf

Quelqu'un aurait-il une idée ? J'ai cherché partout... rien...

Merci d'avance.
A voir également:

2 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 894
28 mars 2008 à 16:28
Salut,
sed "/host serveur1/,/host serveur2/ s/\(hardware ethernet \).*/\1$3;/" dhcpd.conf
;-))
0
x86master Messages postés 22 Date d'inscription vendredi 28 mars 2008 Statut Membre Dernière intervention 30 mai 2008
28 mars 2008 à 16:57
Ouaip

J'ai déjà pensé à ça, ça marche mais je voudrais avoir un niveau de vérification plus élevé.

Parce qu'en tapant ta commande, qu'on ait rien, des bananes ou une @Mac, ça marchera quand même.

Ce que je voudrais est l'expression régulière exacte de l'@Mac.

Trop facile le .* :P

Merci
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 894
28 mars 2008 à 17:23
sed -r "/host serveur1/,/host serveur2/ {/\b([0-9a-fA-F]{2}:){5}[0-9a-fA-F]{2};/ s//$3;/}" dhcp.conf
;-))
0
x86master Messages postés 22 Date d'inscription vendredi 28 mars 2008 Statut Membre Dernière intervention 30 mai 2008
28 mars 2008 à 18:20
Vendu !

Merci m'sieur !!
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 894 > x86master Messages postés 22 Date d'inscription vendredi 28 mars 2008 Statut Membre Dernière intervention 30 mai 2008
28 mars 2008 à 18:28
De rien ;-))
0