iconv
コマンドは、ファイルの文字エンコーディングを変換するためのツールです。異なるエンコーディング間でテキストデータを変換する際に非常に便利です。
基本的な構文は以下の通りです。
iconv [オプション] [引数]
-f
:変換元の文字エンコーディングを指定します。-t
:変換先の文字エンコーディングを指定します。-o
:出力ファイルを指定します。指定しない場合は標準出力に出力されます。以下に、iconv
コマンドのいくつかの実用的な例を示します。
iconv -f UTF-8 -t ISO-8859-1 input.txt -o output.txt
iconv -f SHIFT_JIS -t UTF-8 input_sjis.txt -o output_utf8.txt
iconv -f UTF-8 -t UTF-16 input.txt
iconv
のサポートしているエンコーディングのリストは、iconv -l
コマンドを使用して確認できます。