0
replace="bar"
echo foo123 | perl -p -e 's/(\d+)/${replace}456/'
Есть ли способ использовать предопределенную переменную в вашей заменяющей строке? Может быть, даже лучшая альтернатива perl
?Использование переменной bash в regex заменить
В качестве альтернативы, если вы не хотите экспортировать 'replace' в среду,' echo foo123 | replace = "$ replace" perl -p -e 's/(\ d +)/$ ENV {replace} 456 /' '. – melpomene