셸 일괄 변환 파일 인 코딩
2495 단어 Linux
변환 도구 iconv
먼저 iconv 도 구 를 알 아 보 겠 습 니 다. iconv 명령 은 이미 알 고 있 는 문자 집합 파일 을 다른 알 고 있 는 문자 집합 파일 로 변환 할 수 있 습 니 다.지원 하 는 인 코딩 방식 은 유 니 코드 관련 인 코딩, 예 를 들 어 UTF - 8, UTF - 16 등 각국 이 사용 하 는 ANSI 인 코딩 으로 GB 2312, BIG 5 등 중국어 인 코딩 방식 을 포함한다.[^1]
iconv [옵션...] [파일...]
매개 변수
설명 하 다.
-f, --from-code=NAME
원본 텍스트 인 코딩
-t, --to-code=NAME
출력 텍스트 인 코딩
-l, --list
알 고 있 는 모든 인 코딩 집합 을 보 여 줍 니 다.
-c
출력 파일 에서 잘못된 문 자 를 생략 합 니 다.
-o, --output=FILE
출력 파일 이름
-s, --silent
출력 하지 않 음 경고
-?, --help
돕다.
-V, --version
프로그램 버 전
예:
iconv -f gb2312 -t utf-8 gb.txt > utf8.txt
gb 의 인 코딩 을 GB 2312 에서 UTF - 8 로 바 꾸 고 utf8. txt 로 바 꿉 니 다.스 크 립 트 변환
입력 한 폴 더 의 GB 2312 인 코딩 cpp, h, c 파일 을 utf - 8 인 코딩 파일 로 변환 합 니 다.
#!/bin/bash
filelist=$(find $1 -name "*.cpp" -o -name "*.h" -o -name "*.c")
for file in $filelist
do
echo $file
iconv -f gb2312 -t utf-8 $file > tmp
if [ $? -eq 0 ]
then
mv tmp $file
fi
done
작은 매듭
본 고 는 셸 에서 iconv 도 구 를 사용 하여 파일 인 코딩 을 대량으로 변환 하 는 방법 을 소개 한다.
참고 파일 [^ 1]:https://baike.baidu.com/item/iconv/524310?fr=aladdin
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
바이너리 파일cat 또는tail, 터미널 디코딩 시 처리 방법cat으로 바이너리 파일을 보려고 할 때 코드가 엉망이 되어 식은땀이 났다. 웹에서 스크롤된 정보의 처리 방법과alias의 설정을 요약합니다. reset 명령을 사용하여 터미널을 재설정합니다.이렇게 하면 고치지 못하...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.