iconv
テキスト処理
書き方
iconv -f [from] -t [to] [file]文字の符号化方式を別のものに変えます。変換できないバイトに当たると -c が無い限りそこで止まり、元の符号化を自分で見分けることはできません。
よく使うオプション
| オプション | 意味 |
|---|---|
| -f | The encoding the input is in |
| -t | The encoding you want out |
| -l | List every encoding name this build knows |
| -c | Drop the characters that cannot be converted |
| //TRANSLIT | GNU: append to the target to swap unmappable letters for lookalikes |
例
iconv -f EUC-KR -t UTF-8 old.csv > new.csvFixes a legacy Korean CSV.
iconv -f UTF-8 -t ASCII//TRANSLIT text.txtTurns accented letters into plain ones (GNU).
iconv -l | grep -i 1252Checks that an encoding name is spelled right.
パイプでつないで使うのが本来の形です。ひとつで全部やるより、三つつないだ方が短くなります。
読み方
- 角括弧 [ ] は省いてよい部分です。
- 三点 … は複数並べられるという意味です。
- オプションは大文字小文字を区別します — -r と -R が別物のコマンドもあります。
よくある質問
Q. iconv は何をしますか。
文字の符号化方式を別のものに変えます。変換できないバイトに当たると -c が無い限りそこで止まり、元の符号化を自分で見分けることはできません。
Q. どう打ちますか。
iconv -f [from] -t [to] [file] — 角括弧は省いてよい部分です。
Q. よく使うオプションはいくつですか。
ここにまとめたのは5個です。全部は man iconv にあります。このコマンドはテキスト処理の仲間です。
関連するコマンド
man ページ: man iconv