가능한 중복 :
인코딩 또는 줄 끝을위한 파일 변환
주어진 문자 세트에서 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의 하위 집합이기 때문에) 실제로 파일에 아무것도하지 않는 것처럼 보이지만 인코딩 간 변환 방법에 대한 질문에 대답합니다.