DOS모드 파일을 유닉스 모드 파일로 변경하는 법

DOS모드 파일을 유닉스 모드 파일로 변경하는 법
도스(DOS) 모드 파일은 줄 끝(라인 엔딩, line ending)이 CRLF(\r\n)로 되어 있는 반면, 유닉스(Unix) 모드 파일은 LF(\n)만 사용합니다. DOS 모드 파일을 유닉스 모드로 변경하려면 줄 끝을 바꿔야 합니다. 다음은 이를 수행하는 방법들입니다.

“dos2unix” 명령어 사용 (가장 쉬움)

dos2unix filename.txt
  • 이 명령어는 원본 파일을 유닉스 형식으로 변환합니다.
  • 대부분의 리눅스/유닉스 시스템에서 설치되어 있으며, 없을 경우 설치 필요
sudo apt install dos2unix     # Debian/Ubuntu
sudo yum install dos2unix     # CentOS/RHEL

“sed” 명령어 사용

sed -i 's/\r$//' filename.txt
  • 줄 끝의 \r 문자(CR)를 제거합니다.
  • -i 옵션은 파일을 직접 수정합니다.

tr 명령어 사용

tr -d '\r' < filename.txt > newfile.txt
  • 원본 파일을 변경하지 않고 새 파일로 저장합니다.

vim에서 직접 저장할 때

파일을 열고 다음을 입력

:set fileformat=unix
:wq

Similar Posts