На этот текст
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
...
Я хочу заменить все строки, начиная с аппаратного Mac на
hardware mac 00:00:00:00:00:00
я пытался
sed s/^hardware mac/hardware mac 00:00:00:00:00:00/gc
и дать ошибку
также классическая команда VIM
%s:/^hardware mac/hardware mac 00:00:00:00:00:00/gc
Но измените только аппаратную строку mac, оставив цифры нетронутыми. Как заменить строку, начинающуюся с аппаратного Mac, моей строкой?
g
в/gc
избыточен, так как это регулярное выражение может соответствовать только одному в каждой строке в любом случае.sed
синтаксис в стиле GNU. Не все версии поддерживают,-i
а некоторые требуют аргументации.