본문 바로가기
3. 개발 관련/정리 :: issue 와 resovle

리눅스 파일 개행문자 정리하기

by kyuho.choi 2011. 4. 7.
728x90
반응형


윈도우에서 작성한 문서들을 리눅스로 옮겨 사용하는 경우에
종종 아래와 같은 현상이 발생한다.

#] cat COPYING.txt

                   GNU GENERAL PUBLIC LICENSE^M
                       Version 2, June 1991^M

 Copyright (C) 1989, 1991 Free Software Foundation, Inc.^M
                       59 Temple Place, Suite 330, Boston, MA  02111-1307  USA^M
 Everyone is permitted to copy and distribute verbatim copies^M
 of this license document, but changing it is not allowed.^M

텍스트 내부에서 엔터에 해당되는 개행문자들이  "^M" 과 같은 형태로 표현되는 데...
이게 소스코드인 경우엔 그냥 짜증이 겁나게 몰려온다.

alias 를 하나 지정해서 깔끔하게 관리해보자.


 - bashrc 수정

  #] vim /home/.bashrc
     .bashrc 내의 alias 항목을 추가

      alias dos2linux='perl -pi -e "s/\r\n/\n/g" '
  #] source /home/.bashrc

- 사용 방법
  #] dos2linux COPYING.txt

의 형태로 실행하면 파일이 쑥쑥 깨끗해진다 :)


728x90
반응형

댓글