perl -i -0pe '\
$match = quotemeta "my long line";\
$find = quotemeta 'long';\
$replace = 'right';\
s/$find/$replace/g if m/$match/;\
' file
Como sundeep disse que você pode usar variáveis. Certifique-se de citar as variáveis para o lado da correspondência do regex