OS/공통-명령어

[명령어] iconv 명령어 이해

투칼론 2017. 2. 20. 22:13
반응형

OS : 리눅스

 

문자 인코딩을 변경하기 위한 명령어이다. 편집기에서 파일 하나씩 변경할 수 있으나, 변경할 파일이 많은 경우에 iconv 명령어를 활용해 shell script를 작성하여 일괄적으로 변경할 수 있다.

 

참고로, 해당 파일의 문자 charset을  "file -i 파일명" 명령어를 통해서 확인할 수 있다.

 

 

예제1) 지원하는 인코딩 문자셋을 출력함

 

 $ iconv  -l 

 

 

 

예제2) sample.dat 파일 내용에 대해 euc-kr을 utf-8로 변경함

 

 $ iconv  -f  euc-kr  -t utf-8   sample.dat  (표준 출력으로 나타냄)

 

 $ iconv  -f  euc-kr  -t  utf-8  sample.dat  > sample_utf8.dat  (파일로 저장함)