다음 문장이 시작되기 전에 모든 문장 끝 부분에 공백 두 개가 필요한 userNotes.txt의 수정된 텍스트를 인쇄(화면에 표시)하려면 어떤 명령을 실행하시겠습니까?
이것이 제가 대답하려고 했던 질문입니다 sed
. 그러나 제가 시도한 모든 시도는 틀렸습니다. 뭔가 빠졌을 수도 있지만 작동해야 한다고 생각하는 코드는 다음과 같습니다.
sed 's/\. /\. /g' userNotes.txt
그것일하다하지만 이번 경우는 아닌 것 같아요. 오류 응답은 다음과 같습니다.
아니요, 그렇지 않습니다. 예를 들어, 나열한 명령은 모든 회의에는 이러한 세 가지 특징적인 단계가 있습니다. PC에서 작업 중이고 등록된 유일한 사용자인 경우 로그인이 가능합니다. 내가 기대하는 곳 모든 회의에는 이러한 세 가지 특징적인 단계가 있습니다. PC에서 작업 중이고 등록된 유일한 사용자인 경우 로그인이 가능합니다.
내 두 공간이 너무 큽니다. 이것은 간단한 대답이어야 하지만 그보다 더 간단하다고는 생각하지 않습니다. 또한 awk와 같은 기능은 사용할 수 없으며 [[:space:]]
기본 sed 편집만 사용할 수 있습니다.
답변1
\+
(1회 이상)을 사용해야 합니다 . 또한 모든 흰색 문자를 의미하는 \s를 사용합니다.
sed 's/\.\s\+/\. /g' userNotes.txt