Почему echo ,,, |sed s':\(,\)\(,\):\1*\2:'g
уступает " ,*,,
", а не " ,*,*,
"? Другими словами: почему, несмотря на флаг "g", sed не вставляет ' *
' между одной парой запятых?
sed
regular-expression
user3143179
источник
источник
s
иg
выходить из кавычек?)echo ,,,,, |sed s':\(,\)\(,\):\1*:’g
На вопрос почему @heemayl уже ответил
Обходной путь
sed
(здесь предполагается GNUsed
) - рекурсивный цикл, пока найдено совпадениеPOSIXly:
Или с
perl
источник