重複の可能性:
エンコードまたは行末のためにファイルをバッチ変換する
任意の文字セットからUTF-8エンコーディングに変換したいテキストファイルがたくさんあります。
これを一括して行うために使用できるコマンドラインツールまたはPerl(または選択した言語)のライナーはありますか?
重複の可能性:
エンコードまたは行末のためにファイルをバッチ変換する
任意の文字セットからUTF-8エンコーディングに変換したいテキストファイルがたくさんあります。
これを一括して行うために使用できるコマンドラインツールまたはPerl(または選択した言語)のライナーはありますか?
回答:
iconvは、多くの文字エンコード間で変換します。少しbashマジックを追加すると、次のように記述できます
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のサブセットであるために、これが実際にファイルに何かをするようではありませんが、エンコーディング間の変換方法に関する質問に答えるためです。