Если это - активная кодовая база, Вы могли бы все еще хотеть обновить кодовую базу. Конечно, выполнение изменений вручную не выполнимо, но я полагаю, что эта проблема могла быть решена раз и навсегда одним синглом sed
команда. Я не попробовал его, тем не менее, так возьмите следующее с мелкой частицей соли.
find . -exec sed -E -i .backup -n \
-e 's/char\s*\*\s*(\w+)\s*= "/char const* \1 = "/g' {} \;
Это не могло бы найти все места (даже не рассматривающий вызовы функции), но это облегчит проблему и позволит выполнить несколько остающихся изменений вручную.
Можете ли вы заменить
'%: TableName%'
с
'%' || : TableName || '%'
?