본문 바로가기
Old Posts/Linux

[Linux] iconv 명령어 사용법

by A6K 2022. 2. 16.

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 자세한 정보를 출력

관련글

 

리눅스 명령어 사용법들

리눅스 명령어 사용법 ifconfig 네트워크 인터페이스 설정관련 ls 디렉토리 엔트리 정보 출력

hbase.tistory.com

 

댓글