Inserir espaço após período usando sed
Eu tenho um monte de arquivos que tem frases terminando assim:\@.Next sentence
. Eu gostaria de inserir um espaço após o período.
Nem todas as ocorrências de\@.
No entanto, não tenho um espaço, então meu regex verifica se o próximo caractere após o período é uma letra maiúscula.
Como estou verificando um caractere após o período, não posso simplesmente substituir\@.
para\@.
, e porque eu não sei qual personagem está seguindo o período, estou preso.
Meu comando atualmente:
<code>sed -i .bak -E 's/\\@\.[A-Z]/<SOMETHING IN HERE>/g' *.tex </code>
Como posso pegar a última letra da string correspondente para usar na regex de substituição?
EDIT: Para o registro, eu estou usando uma versão BSD desed
(Estou usando o OS X) - do meupergunta anterior sobresed
aparentemente, o BSD sed (ou pelo menos, a versão da Apple) nem sempre funciona bem com as expressões regulares do GNU sed.