file_path="/home/user/script.sh"
sshpass -p 'pswd' ssh user@remote-01 "bash -s" <<EOF
sed -i -e '\|/tmp/xyz/file-[0-9]\.[0-9]\.[0-9]\.txt|s/old_string/new_string/' "$file_path"
EOF
Explicação
- Assumindo que seu arquivo
/home/user/script.sh
esteja visível no m / c remoto, não é necessário procurar primeiro números de linha nos quais os comandoss///
precisam acontecer. Você precisa perceber quesed
permite/regex/s///
e também selecionar os números de linha onde os subs serão feitos.