¿Por qué echo ,,, |sed s':\(,\)\(,\):\1*\2:'gproduce " ,*,," en lugar de " ,*,*,"? En otras palabras: ¿por qué, a pesar de la bandera "g", no se inserta ' *' entre un par de comas?
sed
regular-expression
usuario3143179
fuente
fuente

sygsalir de las comillas?)echo ,,,,, |sed s':\(,\)\(,\):\1*:’gEl por qué de la pregunta ya ha sido respondido por @heemayl
Solución alternativa con
sed(aquí suponiendo GNUsed) - bucle recursivo siempre que se encuentre una coincidenciaPOSIXY:
O con
perlfuente