I can\'t seem to use a variable in a sed command, for example:
sed \"24s/.*/\"$ct_tname\"/\" file1.sas > file2.sas
I want $ct_tnam
$ct_tnam
You need to use double (") quotes, with single (') quotes the value of the variable doesn't get replaced. Since you have double quotes in your replacement text, you need to escape them:
"
'
sed "24s/.*/\"$ct_tname\"/" file1.sas > file2.sas