Mengapa echo ,,, |sed s':\(,\)\(,\):\1*\2:'g
menghasilkan " ,*,,
" daripada " ,*,*,
"? Dengan kata lain: mengapa, terlepas dari bendera "g", apakah sed tidak memasukkan ' *
' di antara sepasang koma?
sed
regular-expression
pengguna3143179
sumber
sumber
s
dang
keluar dari tanda kutip?)echo ,,,,, |sed s':\(,\)\(,\):\1*:’g
Kenapa pertanyaan itu sudah dijawab oleh @heemayl
Penanganan masalah dengan
sed
( dengan asumsi GNUsed
) - loop secara rekursif selama kecocokan ditemukanPOSIXly:
Atau dengan
perl
sumber