unix2dos

unix2dos
unix2dos & dos2dos
원본 작성자존 버치필드
개발자벤자민 린, 베른드 요하네스 우에벤, 크리스티안 우렐, 어윈 워터랜더
초기 릴리즈1989; 33년 전 (1998년)
안정적 해제
7.4.2 / 2020년 10월 12일; 17개월(2020-10-12)
리포지토리
운영 체제Unix 유사, DOS, OS/2, Windows
플랫폼크로스 플랫폼
유형명령
면허증FreeBSD 스타일 라이센스
웹사이트waterlan.home.xs4all.nl/dos2unix.html

unix2dos (때로는 이름이 붙기도 한다.todos또는u2d)는 텍스트 파일의 줄 바꿈Unix 형식(Line Feed)에서 DOS 형식(캐리지 리턴 + Line Feed)으로 변환하는 도구로, 그 반대의 경우도 마찬가지다.로 호출된 경우unix2dos프로그램은 다음과 같이 호출될 때 Unix 텍스트 파일을 DOS 형식으로 변환한다.dos2unix그것은 DOS 텍스트 파일을 UNIX 형식으로 변환할 것이다.[1]

사용법

Unix2dos와 dos2unix는 Unix 표준의 일부가 아니다.상용 유닉스는 대개 SunOS/Solaris의 dos2unix/unix2dos, HP-UX의 dos2ux/ux2dos, Irix의 to_unix/to_dos와 같이 자체적인 unix2dos/dos를 구현한다.

dos2unix/unix2dos, d2u/u2d, fromdos/tods, endline, flip과 같은 다양한 명령 이름과 옵션을 가진 오픈 소스 대안이 많이 존재한다.

각 명령의 수동 페이지를 참조하십시오.

unix2dos 변환 대안

  • 음을 바꾸다
    $는 라틴어1을 리코딩한다.dos 파일
  • Write(워드패드) 또는 Microsoft Word를 사용하여 파일을 열고 "일반 텍스트" 형식으로 저장하십시오.
  • 유사한 결과를 다른 유닉스 도구에서 얻을 수 있으며, 캐리지 리턴과 뉴라인 문자 '\r\n'의 조합으로 후속 뉴라인 '\n'을 변경할 수 있다(예: perl 또는 Sed in-line 편집의 GNU 구현).
    • $ perl -i -p -e 's [\r\n]+ \r\n g' file
    • $ sed -i -e 's/\r*$/\r/' file

dos2unix 변환의 대안

반대 변환의 경우(dos2do) 예를 들어, 유틸리티 tr을 다음과 같이 사용할 수 있다.-d '\r'캐리지 리턴 문자를 제거하도록 플래그 지정:

  • $ tr -d '\r' < file > file2 # For ASCII and other files which do not contain multibyte characters (Not utf-8 safe).
  • $ perl -i -p -e 's/\r//g' file
  • $ sed -i -e 's/\r//g' file

참고: 위의 방법은 입력 파일에 DOS 라인 파손만 있다고 가정한다.입력에 있는 Mac 라인 중단(\r)은 제거된다.

dos2unix 변환의 대안은 다음을 사용하여 가능하다.colLinux 및 Mac OS X를 포함한 기타 Unix 유사 운영 체제에서 사용할 수 있는 명령. 다음 경우 InFile에는 원하지 않는 DOS(^M) 라인 엔딩이 포함되어 있다.실행 후 OutFile은 생성되거나 대체되며 UNIX 회선 엔딩을 포함한다.-b옵션이 말해준다.col백스페이스 문자를 출력하지 마십시오.

$ col -b < InFile > OutFile

참고 항목

참조

  1. ^ Linux에 대한 실용적인 안내서.마크 G. 소벨 ISBN0-13-147823-0 페이지 55

외부 링크

  • Tofrodos - dos2unix 및 unix2dos를 제공하는 소프트웨어
  • Dos2Unix - Dos2Unix / Unix2Dos - 텍스트 파일 형식 변환기