V uvedeném příkladu jsi použil jednoduché uvozovky opravdu zmateně, je jasné, že tohle fungovat nemůže.
příkazy sedu se nejčastěji uzavírají do jednoduchých uvozovek kvůli tomu, aby se obsah nesnažil interpretovat shell. Jenže v případě tvé proměnné naopak potřebuješ, aby se do toho shell vložil a proměnnou expandoval, takže řešením je použít dvojité uvozovky, ale musí se dávat pozor, aby nedocházelo k expandování i dalších speciálních znaků, na které shell reaguje, ty by se musely escapovat. Každopádně tvůj příklad by mohl fungovat následovně:
sed "s/0000100:......................................../$riadok1}/" test