为什么echo ,,, |sed s':\(,\)\(,\):\1*\2:'gyield " ,*,," 而不是 " ,*,*,"?换句话说:为什么尽管有“g”标志,sed 不会*在一对逗号之间插入 ' '?
echo ,,, |sed s':\(,\)\(,\):\1*\2:'g
,*,,
,*,*,
*
sed regular-expression
regular-expression ×1
sed ×1