Sur ce texte
hardware mac 33:33:333:33:33
hardware mac 33:13:333:33:33
hardware mac 33:23:333:23:34
hardware mac 33:033:133:33:35
...
Je souhaite remplacer toutes les lignes commençant par mac matériel par
hardware mac 00:00:00:00:00:00
j'ai essayé
sed s/^hardware mac/hardware mac 00:00:00:00:00:00/gc
et donner une erreur
aussi la commande vim classique
%s:/^hardware mac/hardware mac 00:00:00:00:00:00/gc
Mais ne changez que la chaîne matérielle mac en laissant les chiffres inchangés. Comment remplacer une chaîne commençant par un matériel Mac avec ma chaîne?
g
en/gc
est redondant, puisque ce regex ne peut correspondre à l' une par ligne de toute façon.sed
syntaxe est de style GNU. Toutes les versions ne prennent pas en charge-i
et certaines nécessitent un argument.