Вероятно, вам не следует слишком усложнять регулярное выражение. Чтобы удалить любые возможные хэштеги в начале строк, содержащих строку run_all.sh
, вы можете сделать:
crontab -l | sed 's/^#*\(.*run_all\.sh\)/\1/' | crontab -
К сожалению, у меня нет под рукой системы Solaris, чтобы протестировать ее.