반응형
mac 에서 파일 인코딩 변환 (iso-8859 -> euc-kr)
맥에서 대용량 텍스트 파일을 DB에 import 하려는 과정에서 인코딩 문제가 생겼다.
맥의 기본 앱인 텍스트 편집기가 있지만 대용량(30GB)이라 파일이 열리지 않아 리눅스에서 아래 명령어를 통해 인코딩을 변환하고 import를 진행하려고 한다.
$> file -I [파일명]
>> text/plain; charset=iso-8859-1
$> iconv -c -f [변환 전 인코딩명] -t [변환 후 인코딩명] [기존파일이름] > [변환 후 파일이름]
ex) iconv -c -f iso-8859-1 -t euc-kr abc.txt > aaa.txt
윈도우에서는 file -bi 라는 명령어를 통해 파일 인코딩을 확인할 수 있지만 맥에서 해당 명령어를 입력하게 되면 regular file 이라는 단어만 주구장창 볼 수 있다. 맥에서는 위에 써둔 file -I 를 통하여 파일 인코딩을 확인하면 된다.
반응형
'Etc > Linux' 카테고리의 다른 글
[Linux] awk 명령어 활용 (파일 데이터 확인, 조작, 출력, 저장) (0) | 2023.02.17 |
---|
최근댓글