Assuming you don’t have any lines with multiple #s this would work:
sed -e '/BBB/ s/^#*/#/' -i file
Note: you don’t need /g since you are doing at most one substitution per line.
Assuming you don’t have any lines with multiple #s this would work:
sed -e '/BBB/ s/^#*/#/' -i file
Note: you don’t need /g since you are doing at most one substitution per line.