Uncomment a line with sed (i.e. delete #)
$ sed -i '/<pattern>/s/^#//' file.txt
will uncomment a line where # is the first character.
$ sed -i '/<pattern>/s/^ *#//' file.txt
will uncomment a line where there is a white space before #.
To learn more about sed see:
personal computing command-line interface (cli) gnu linux trisquel shell literacy office applications wiki sed text processing