가능한 중복 :
인코딩 또는 줄 끝을위한 배치 변환 파일
주어진 문자 세트에서 UTF-8 인코딩으로 변환하려는 많은 텍스트 파일이 있습니다.
이 작업을 수행하는 데 사용할 수있는 명령 줄 도구 나 Perl (또는 선택한 언어) 라이너가 있습니까?
가능한 중복 :
인코딩 또는 줄 끝을위한 배치 변환 파일
주어진 문자 세트에서 UTF-8 인코딩으로 변환하려는 많은 텍스트 파일이 있습니다.
이 작업을 수행하는 데 사용할 수있는 명령 줄 도구 나 Perl (또는 선택한 언어) 라이너가 있습니까?
답변:
iconv는 많은 문자 인코딩간에 변환합니다. 약간의 배쉬 매직을 추가하면
for file in *.txt; do
iconv -f ascii -t utf-8 "$file" -o "${file%.txt}.utf8.txt"
done
이 과정은로 iconv -f ascii -t utf-8
끝나는 모든 파일에서 실행 되며 .txt
, 코드화 된 파일은 이름은 같지만 .utf8.txt
대신에 파일로 보냅니다 .txt
.
ASCII가 UTF-8의 하위 집합이기 때문에 실제로 파일에 아무것도하지는 않지만 인코딩 간 변환 방법에 대한 질문에 대답하는 것은 아닙니다.