텍스트 파일에서 줄바꿈 문자를 결정하시겠습니까?

텍스트 파일에서 줄바꿈 문자를 결정하시겠습니까?

텍스트가 주어지면 Windows, Mac 또는 Linux에서 개행 문자가 무엇인지 감지할 수 있는 프로그램이 있습니까?

예를 들어 다음 텍스트는 다음과 같이 나타납니다.less

메모리: ^M^Mi는 CPU^M^M에서 직접 액세스하는 메모리입니다. "메모리"라는 용어는 일반적으로(항상 그런 것은 아니지만) 주소 지정이 가능한 반도체 메모리, 즉 실리콘 기반 트랜지스터로 구성된 집적 회로와 관련됩니다. ^M 반도체 메모리는 ^M 메모리 셀로 구성됩니다.

나는 ^M이 Mac에서는 개행 문자라고 생각했습니다. 하지만 emacs에서는 Ctrl-q Ctrl-m을 통해 검색했지만 결과를 찾지 못했습니다.

감사해요.

답변1

file텍스트 파일의 줄 끝이 보고됩니다. file예를 들어 ASCII Unix/Linux/OSX 텍스트 파일에서 실행하면 다음과 같이 보고됩니다.

$ file test.txt
test.txt: ASCII text

그러나 파일에 DOS/Windows 줄 끝이 있으면 다음과 같이 보고됩니다.

test.dos: ASCII text, with CRLF line terminators

OS 9 이전에는 Mac에서 CR을 줄 끝으로 사용했습니다. 해당 파일이 있으면 다음과 같이 file보고됩니다.

test.mac: ASCII text, with CR line terminators

OSX를 사용하면 Mac이 표준 Unix 줄 끝으로 변환됩니다.

관련 정보