텍스트 파일을 읽었으나이 파일에 사용 된 줄 끝의 종류를 미리 알지 못합니다. UNIX \n
또는 windows 스타일 \r\n
줄 끝을 사용하는지 여부를 알아야합니다.파일에서 줄 바꿈 문자를 사용하는 방법을 찾는 안정적인 방법은 무엇입니까?
무엇을 신뢰할 수 있고 신속하게 감지합니까? 위키 피 디아에서
텍스트 파일을 읽었으나이 파일에 사용 된 줄 끝의 종류를 미리 알지 못합니다. UNIX \n
또는 windows 스타일 \r\n
줄 끝을 사용하는지 여부를 알아야합니다.파일에서 줄 바꿈 문자를 사용하는 방법을 찾는 안정적인 방법은 무엇입니까?
무엇을 신뢰할 수 있고 신속하게 감지합니까? 위키 피 디아에서
어쩌면 내가 속임수를 놓치고 있지만 '\n'
이 나타날 때까지 파일을 이진 파일로 열고 바이트를 읽을 수 없습니까? 직전에 '\r'
을 본 경우 Windows입니다. 그렇지 않으면 유닉스이다.
는 :
파일 명령은 사용 EOL의 유형 을 감지 :
file myfile.txt
> > myfile.txt: ASCII text, with CRLF line terminators
출처 : 물론 http://en.wikipedia.org/wiki/Newline#Common_problems
, file
은 유닉스에서 작동합니다 시스템. 다른 누군가가 Windows 용으로 대답 할 것이라고 확신합니다.
기본적으로 내가 관심있는 부분은 파일 명령이 수행하는 방식입니다. 내 유스 케이스에서는 쉘 명령을 실행할 수 없다. –
@Fabian : 지금 궁금합니다. 당신의 유스 케이스는 무엇입니까? 다른 라인을 무너 뜨리는 것이 아닙니다. 이것은 인코딩이나 파일 형식과 관련이 있습니까? –
웹 브라우저에 텍스트 영역이 있고 붙여 넣은 텍스트를 별도의 줄로 분할해야합니다. 또한 원래 줄 바꿈으로 텍스트를 재구성 할 수 있기를 원합니다. –