Eu tenho uma string:
172.16.1.5] "80 EE 73 2F 0B 40
Eu preciso substituir todos os espaços após o ] "
por dois pontos. Atualmente usando sed -r 's/[ ]+/:/g'
recebo uma saída de 172.16.1.5]:"80:EE:73:2F:0B:40:
, porém preciso manter o primeiro espaço após o colchete.
Como posso substituir todas as instâncias de um personagem, mas somente após uma partida usando sed?
Existem diferentes abordagens possíveis.
Um loop condicional, que substitui um espaço por vez:
Salvando o prefixo, remova-o, substitua, restaure o prefixo:
Nenhum dos dois fará qualquer substituição se a entrada não contiver
"] "
.você poderia usar
Ter