Oi, eu tenho um arquivo de log e quero substituir a primeira ocorrência de ponto e vírgula, como:
head1;head2;head3;head4;head5
blabb;blabl;;blab;blabl;;bla
Saída desejada:
head1;head2;head3;head4;head5
blabb;blabl;blab;blabl;;bla
Com expressão regular como pode selecionar a primeira ocorrência e substituir por ";" Eu tenho o próximo comando no sed:
sed -i 's/;;/;/g'
mas este substitui todo o arquivo de ocorrências. Existe outra maneira de fazer?
Para fazer a substituição agir apenas uma vez, remova o
/g
modificador: