Você nem precisa de sed
ou awk
.
xargs
pode fazer isso: com: -L1 -I '$' echo 'myString$Blah'
$ cat x.list
foo
bar
blargh
$ cat x.list | tr '\n' '$ cat x.list
foo
bar
blargh
$ cat x.list | tr '\n' '%pre%' | xargs -0 -L1 -I '$' echo 'myString$Blah'
myStringfooBlah
myStringbarBlah
myStringblarghBlah
' | xargs -0 -L1 -I '$' echo 'myString$Blah'
myStringfooBlah
myStringbarBlah
myStringblarghBlah