Zu diesem Text
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
...
Ich möchte alle Zeilen, die mit Hardware Mac beginnen, durch ersetzen
hardware mac 00:00:00:00:00:00
Ich habe versucht
sed s/^hardware mac/hardware mac 00:00:00:00:00:00/gc
und Fehler geben
auch der klassische vim befehl
%s:/^hardware mac/hardware mac 00:00:00:00:00:00/gc
Ändern Sie jedoch nur den String-Hardware-Mac und lassen Sie die Zahlen unberührt. Wie ersetze ich einen String, der mit dem Hardware-Mac beginnt, durch meinen String?
g
in/gc
ist überflüssig, da diese Regex nur eine pro Zeile sowieso mithalten können.sed
Syntax im GNU-Stil ist. Nicht alle Versionen unterstützen-i
und einige erfordern ein Argument dafür.