본문 바로가기

프로그래밍

파일인코딩 변경법 (리눅스에서 일괄변경)

반응형

인코딩 변경법 (리눅스에서)
 find . -name “*.txt” -exec iconv -f ISO-8859-1 -t UTF-8 {} -o {} \;

개행문자 제거
(동그라미 이상한 문자는 줄바꿈으로 인한것)

set ff=dos 하고 저장하면 윈도우용으로 됨.

윈도우 개행문자 \r\n
리눅스 개행문자 \n

vi로 변경
:set ff=dos (윈도우용 개행문자 적용)
:set ff=unix (윈도우용 개행문자 적용)


다수 파일 개행문자 변경
perl -pi -e ‘s/\n/\r\n/g’ *.txt

 

정리하자면

폴더 내 모든 파일을 인코딩 변경하고 잘못된 개행문자 수정.

 find . -name “*.txt” -exec iconv -f ISO-8859-1 -t UTF-8 {} -o {} \;

perl -pi -e ‘s/\n/\r\n/g’ *.txt

 

반응형