sintaxe bash:
sed -f <(printf 's/^%d\>.*/&+/\n' $(<pats)) inp
A parte dentro da parte <()
imprime um programa sed para transformar as linhas apropriadas:
$ printf 's/^%d\>.*/&+/\n' $(<pats)
s/^11\>.*/&+/
s/^44\>.*/&+/
s/^55\>.*/&+/
A sintaxe <()
é a substituição do processo bash, então você pode pegar a saída de um comando e trabalhar com ele como se fosse um arquivo.
Então temos sed -f sed_program inp
para transformar o arquivo