Вставьте пробел после периода, используя sed

У меня есть группа файлов, предложения которых заканчиваются следующим образом:\@.Next sentence, Я хотел бы вставить пробел после периода.

Не все случаи\@. впрочем, пробела нет, поэтому мое регулярное выражение проверяет, является ли следующий символ после точки заглавной буквой.

Поскольку я проверяю один символ после периода, я не могу просто заменить\@. в\@.и поскольку я не знаю, какой персонаж следует за периодом, я застрял.

Моя команда в настоящее время:

<code>sed -i .bak -E 's/\\@\.[A-Z]/<SOMETHING IN HERE>/g' *.tex
</code>

Как я могу получить последнюю букву соответствующей строки, чтобы использовать в регулярном выражении замены?

РЕДАКТИРОВАТЬ: Для записи, я использую версию BSDsed (Я использую OS X) - из моегопредыдущий вопрос относительноsedочевидно, BSD sed (или, по крайней мере, версия Apple) не всегда хорошо работает с регулярными выражениями GNU sed.

Ответы на вопрос(4)

Ваш ответ на вопрос