有关sed

不知那位高手能帮忙解释一下为什么出错:
1, 在dd文件中查找含有11的行,含有15的行,并在这两行之间的所有行的行尾加*****
   sed '/11/,/15/s$/*****/' dd
   sd: -e expression #1, char 18: Unterminated `s' command
2, 在文件dd中查找含有11的行,并在这行的后面加一新行xxxxx
   sed '/11/a\xxxxx' dd
   sed: -e expression #1, char 7: Extra characters after command

请问{}和;有什么用?
sed '/11/{n;s/hao/xxxxxx/;}' dd


谢谢