^M 문자는 무엇입니까?

^M 문자는 무엇입니까?

TexPad가 그것을 만들고 있습니다. 나는 이것이 막다른 골목에 이르렀다는 것을 알고 있습니다. 이름이 기억 나지 않습니다.

파란색 문자:

여기에 이미지 설명을 입력하세요.

내 문서에서 해당 항목을 일괄 삭제하고 싶습니다.

어떻게 입력할 수 있나요?

답변1

캐리지 리턴이라고 합니다.

이를 사용하는 경우 vim삽입 모드로 이동하여 CTRL- v CTRL- 를 입력할 수 있습니다 m. 저것^M키보드는 다음과 같습니다.\아르 자형.

16진수 편집기를 연결 0x0D하면 완료됩니다.

어떻게 삭제하나요?

명령을 사용하여 제거할 수 있습니다.

perl -p -i -e "s/\r//g" filename

이 답변에 대한 의견에서 OP가 제안한대로여기, 시도해 볼 수도 있습니다`

dos2unix filename

문제가 해결되는지 확인하세요.

@steeldriver가 댓글에서 제안한 대로 vim 편집기를 연 후 esc키를 누르고 를 입력합니다 :set ff=unix.

인용하다

https://stackoverflow.com/questions/1585449/insert-the-carriage-return-character-in-vim

https://stackoverflow.com/a/7742437/1742825

-ksh: 수익_ext.ksh: 찾을 수 없음 [해당 파일 또는 디렉터리 없음]

답변2

암호

sed -i 's/^M//' filename.txt

^M명령을 입력할 때 ^M표시되는 내용만 삽입하고 표시되도록 한 내용은 삽입 하지 않으므로 사용하지 마십시오 CtrlV CtrlM.

답변3

sed를 사용하여 이 작업을 수행할 수도 있습니다.

 sed -i "s/\r//g" filename

답변4

Ramesh가 지적했듯이 CTRL++는 리터럴 문자를 제공해야 합니다. 비록 이 작업에만 국한되지는 않지만 V CTRL모든 표준 모드 tty에서 동일한 작업을 수행할 수 있어야 합니다.Mvim

cat ./file | tr -d '\r' >./file

...일을 할 수도 있겠네요.

관련 정보