мой вопрос кажется общим, но я не могу найти никаких ответов.
Как в команде sed заменить шаблон подстановки значением, возвращаемым простым bash функция.
Например, я создал следующую функцию:
function parseDates(){
#Some process here with $1 (the pattern found)
return "dateParsed;
}
и следующую команду sed:
myCatFile=`sed -e "s/[0-3][0-9]\/[0-1][0-9]\/[0-9][0-9]/& parseDates &\}/p" myfile`
Я обнаружил, что знак '&' представляет текущий найденный шаблон, я бы хотел, чтобы он был передан моему bash и весь шаблон, который будет заменен шаблоном found + dateParsed. Спасибо