sed [duplicate]를 사용하여 마침표를 단일 공백으로 교체하고 이중 공백으로 마침표를 바꿉니다.

sed [duplicate]를 사용하여 마침표를 단일 공백으로 교체하고 이중 공백으로 마침표를 바꿉니다.

다음 문장이 시작되기 전에 모든 문장 끝 부분에 공백 두 개가 필요한 userNotes.txt의 수정된 텍스트를 인쇄(화면에 표시)하려면 어떤 명령을 실행하시겠습니까?

이것이 제가 대답하려고 했던 질문입니다 sed. 그러나 제가 시도한 모든 시도는 틀렸습니다. 뭔가 빠졌을 수도 있지만 작동해야 한다고 생각하는 코드는 다음과 같습니다.

sed 's/\. /\.  /g' userNotes.txt

그것일하다하지만 이번 경우는 아닌 것 같아요. 오류 응답은 다음과 같습니다.

아니요, 그렇지 않습니다.
예를 들어, 나열한 명령은
    모든 회의에는 이러한 세 가지 특징적인 단계가 있습니다. PC에서 작업 중이고 등록된 유일한 사용자인 경우 로그인이 가능합니다.
내가 기대하는 곳
    모든 회의에는 이러한 세 가지 특징적인 단계가 있습니다. PC에서 작업 중이고 등록된 유일한 사용자인 경우 로그인이 가능합니다.

내 두 공간이 너무 큽니다. 이것은 간단한 대답이어야 하지만 그보다 더 간단하다고는 생각하지 않습니다. 또한 awk와 같은 기능은 사용할 수 없으며 [[:space:]]기본 sed 편집만 사용할 수 있습니다.

답변1

\+(1회 이상)을 사용해야 합니다 . 또한 모든 흰색 문자를 의미하는 \s를 사용합니다.

sed 's/\.\s\+/\.  /g' userNotes.txt

관련 정보