Você precisa usar \+
(uma ou mais vezes). E também usaria \ s, o que significa todos os caracteres brancos.
sed 's/\.\s\+/\. /g' userNotes.txt
What command would you give to print (display on the screen) the corrected text of userNotes.txt with all sentence endings having required two blanks before the start of the next sentence?
Esta é a pergunta que estou tentando responder usando sed
, mas toda tentativa que tento está errada. É possível que eu esteja perdendo algo, mas o código que sinto deve funcionar é:
sed 's/\. /\. /g' userNotes.txt
funciona mas não suponho neste contexto. A resposta de erro me dá:
No. That's not it. For example, your command listed All sessions have those characteristic three steps. If you are working on a PC where you are the only registered user, you might log in where I was expecting All sessions have those characteristic three steps. If you are working on a PC where you are the only registered user, you might log in
que tem meus dois espaços como sendo muito grandes. É uma resposta simples, mas não acredito que seja mais simples do que isso. Eu também não posso usar coisas como [[:space:]]
, awk, etc. apenas a edição básica do sed.