Pada teks ini
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
...
Saya ingin mengganti semua baris dimulai dengan mac perangkat keras dengan
hardware mac 00:00:00:00:00:00
saya telah mencoba
sed s/^hardware mac/hardware mac 00:00:00:00:00:00/gc
dan memberi kesalahan
juga perintah vim klasik
%s:/^hardware mac/hardware mac 00:00:00:00:00:00/gc
Tetapi hanya mengubah mac hardware string yang membiarkan angka-angka tidak tersentuh. Bagaimana cara mengganti string yang dimulai dengan mac perangkat keras dengan string saya?
g
in/gc
adalah redundan, karena regex ini hanya bisa cocok dengan satu per baris.sed
sintaks adalah gaya GNU. Tidak semua versi mendukung-i
dan beberapa memerlukan argumen untuk itu.