Neste texto
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
...
Quero substituir todas as linhas que começam com hardware mac por
hardware mac 00:00:00:00:00:00
eu tentei
sed s/^hardware mac/hardware mac 00:00:00:00:00:00/gc
e dar erro
também o comando vim clássico
%s:/^hardware mac/hardware mac 00:00:00:00:00:00/gc
Mas altere apenas o hardware do hardware da string, deixando os números intocados. Como substituir a string iniciada pelo hardware mac pela minha string?
g
em/gc
é redundante, uma vez que este regex só pode corresponder a um por linha de qualquer maneira.sed
sintaxe é do estilo GNU. Nem todas as versões suportam-i
e algumas requerem um argumento.