мой вопрос кажется общим, но я не могу найти ответы.
В команде 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, а весь шаблон был заменен найденным шаблоном +dateParsed.
У кого-нибудь есть идея? Спасибо