Проблема, с которой вы сталкиваетесь, состоит в том, что param1 содержит специальные символы, которые интерпретируются sed. Звездочка ('*') используется для обозначения «ноль или более вхождений предыдущего символа», поэтому, когда этот символ интерпретируется с помощью sed, не остается ничего, что соответствовало бы буквальной звездочке, которую вы ищете.
Ниже приведен рабочий скрипт bash, который должен помочь:
#!/bin/bash
param1=' 1,deerfntjefnerjfntrjgntrjnvgrvgrtbvggfrjbntr\*rfr4fv\*frfftrjgtrignmtignmtyightygjn 2,3,4,5,6,7,8, rfcmckmfdkckemdio8u548384omxc,mor0ckofcmineucfhcbdjcnedjcnywedpeodl40fcrcmkedmrikmckffmcrffmrfrifmtrifmrifvysdfn'
cat <<EOF | sed "s/${param1}/Bubba/g"
1,deerfntjefnerjfntrjgntrjnvgrvgrtbvggfrjbntr*rfr4fv*frfftrjgtrignmtignmtyightygjn 2,3,4,5,6,7,8, rfcmckmfdkckemdio8u548384omxc,mor0ckofcmineucfhcbdjcnedjcnywedpeodl40fcrcmkedmrikmckffmcrffmrfrifmtrifmrifvysdfn
EOF