iconv 명령어는 문자 인코딩을 변경하기 위해 사용하는 명령어다. 텍스트 파일의 인코딩을 변경할 때, 파일 하나하나에 대해 편집기를 통해서 진행할 수 있지만 여러 파일들의 인코딩을 한번에 변경하기에는 번거롭다.
iconv 명령어를 이용하면 여러 텍스트 파일들의 인코딩 설정을 일괄 변경할 수 있다.
iconv -f [변경전 인코딩] -t [변경할 인코딩]
원본 파일의 인코딩 정보는 file 명령어를 이용해서 확인할 수 있다.
iconv 명령어의 -l 옵션을 이용하면 현재 시스템에서 사용할 수 있는 인코딩 리스트를 확인할 수 있다.
$ iconv -l
ANSI_X3.4-1968 ANSI_X3.4-1986 ASCII CP367 IBM367 ISO-IR-6 ISO646-US ISO_646.IRV:1991 US US-ASCII CSASCII
UTF-8 UTF8
UTF-8-MAC UTF8-MAC
ISO-10646-UCS-2 UCS-2 CSUNICODE
UCS-2BE UNICODE-1-1 UNICODEBIG CSUNICODE11
UCS-2LE UNICODELITTLE
ISO-10646-UCS-4 UCS-4 CSUCS4
UCS-4BE
UCS-4LE
UTF-16
UTF-16BE
UTF-16LE
UTF-32
UTF-32BE
UTF-32LE
...
옵션
옵션 | 긴버전 | 설명 |
-f | --from-code | 원본 파일의 인코딩 |
-t | --to-code | 새롭게 변경하려는 인코딩 설정 |
-l | --list | 현 시스템에서 지원하는 인코딩 목록 출력 |
-o | --output | 파일의 변경된 데이터를 표준출력 대신 옵션으로 지정한 파일에 저장 |
-s | --silent | 경고 메시지를 출력하지 않음 |
--verbose | 자세한 정보를 출력 |
관련글
댓글