shell script to remove extra commas from CSV outp file

Name,,,,,,,,,,,,,,,,,,,,Domain,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Contact,Phone,Email,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Location
-----------------------,------------------------------------------------,-------,-----,---------------------------------,------------------------------------
----
clients,,,,,,,,,,,,,,,,,/,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,5fdf97049abdd582976d954bba8ff256c4be
edd8
GEN-I,,,,,,,,,,,,,,,,,,,/,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Service,Provider
MC_RETIRED,,,,,,,,,,,,,,/,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,acb53a6470ba5fdd6efc93a0d7228e9e014a
199e
REPLICATE,,,,,,,,,,,,,,,/,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,5cf5275db7ceb0a7c8e29c7d66fd548f61ce
d14d
CUSTOMER_01,,,,,,,,,,,,,/GEN-I,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,<<Cust01,PARTY,NUMBER>>
CUSTOMER_02,,,,,,,,,,,,,/GEN-I,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,<<Cust02,PARTY,NUMBER>>
RCB_INSTANCE_01,,,,,,,,,/GEN-I/CUSTOMER_01,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Product,Instance,01,Description",<<Cust01_Inst01,PRODUCT,ID>>
RCB_INSTANCE_02,,,,,,,,,/GEN-I/CUSTOMER_01,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Product,Instance,02,Description",<<Cust01_Inst02,PRODUCT,ID>>
RCB_INSTANCE_01,,,,,,,,,/GEN-I/CUSTOMER_02,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"Product,Instance,01,Description",<<Cust02_Inst01,PRODUCT,ID>>
wn1naeavu101.sdp.net.nz,/REPLICATE,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1eb4ad6f161e2be6644c13270adaa8dc7e7a
a6a8
clients,,,,,,,,,,,,,,,,,/REPLICATE/wn1naeavu101.sdp.net.nz,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,d93a694ed05147f8f9895ffa57fb91a0b15e
d25d
GEN-I,,,,,,,,,,,,,,,,,,,/REPLICATE/wn1naeavu101.sdp.net.nz,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,a4af9e4cc65ba65550b3365759280cf1197c
b7da
MC_RETIRED,,,,,,,,,,,,,,/REPLICATE/wn1naeavu101.sdp.net.nz,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,892e8133bb46f16caeb4667811457e5a9126
838c
REPLICATE,,,,,,,,,,,,,,,/REPLICATE/wn1naeavu101.sdp.net.nz,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,b983f7c9a69545b4f0a63a30f28447279a45
24c2
WLGtest,,,,,,,,,,,,,,,,,/REPLICATE/wn1naeavu101.sdp.net.nz/GEN-I,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4d6c41eb132caae70e8a9f990201e5c83c11
04b5
RCB_INSTANCE_01,,,,,,,,,/REPLICATE/wn1naeavu101.sdp.net.nz/GEN-I/CUSTOMER_02,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0aec9c024ae8c9b60a81a371980e58be0eb2
f27e
RCB_INSTANCE_02,,,,,,,,,/REPLICATE/wn1naeavu101.sdp.net.nz/GEN-I/CUSTOMER_03,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,95e059107f165bb603aabae42b5
sed 's/,,*/,/g'

but the commas are column separators, even if the columns are mainly null, so it is better to select out the columns you want with:

cut -d, -f1,3,7-11

which works as long as there are no quoted commas in fields: "... , ...". BTW, in proper CSV, literal double quotes are doubled, e.g.,

,,,"He said, ""Drop the gun, stupid!"" in a shout.",,,,

Old Access did not honor double quotes, being "Johhny bought lately", but Excel was the mother of CSV. You can always select out the good columns using s CSV friendly JDBC/unixODBC driver and jisql(xigole)/isql in SQL.