On Mac OS X 10.9.1 you can use:
sed -E -e "s/('[^']*'|[^,]*),/\1X/g"
except that you replace X with the actual tab. For your input line, which gives:
10X0X'string1_string2,_string3'X''X8X0X0X0.59X'20140101205216'X'20140128074836'X584266915X5934
X, . GNU sed -r -E ( -E). Mac sed \t ; GNU sed . Bash Quoting ANSI-C, , sed:
sed -E -e "s/('[^']*'|[^,]*),/\1"$'\t'"/g"
( -r -E), sed; awk.
, , , , , / string, "" ( X , ).
devnull , . :
sed -E -e "s/('[^']*'|[^,]*)(,|$)/\1"$'\t'"/g; s/"$'\t'"$//"
s///g ; s/// .