큰 바이너리 파일에서 캐리지 리턴 제거

큰 바이너리 파일에서 캐리지 리턴 제거

나는 많은 양의 큰 바이너리 파일(거의 바이너리 파일!)을 가지고 있습니다. \r\n 내부에[Windows 환경에서 빌드하고 빌드 애플리케이션을 제어할 수 없음]. 삭제하고 싶어요\아르 자형\r이 큰 파일 [=~1Gb]에서 다음을 외치는 다른 이전 애플리케이션의 추가 처리를 위해

유닉스 방식으로 이 작업을 수행하는 쉬운 방법이 있습니까?

답변1

바이너리이거나 그렇지 않습니다. 콘텐츠가 실제로 바이너리가 아니고 복잡한 텍스트인 경우 몇 가지 해결 방법은 다음과 같습니다.

dos2unix첫째, 많은 Linux 배포판에는 파일에서 실행하여 줄 끝 스타일을 변환할 수 있는 유틸리티가 함께 제공됩니다 .

$ dos2unix original_file converted_file

tr다음과 같이 할 수도 있습니다.

$ tr -d '\r' < orignal_file > converted_file

아니면 펄을 사용하세요:

$ perl -pne 's/\r$//g' < orignal_file > converted_file

관련 정보