iconvの用途は文字コード変換に用いることが主目的であるが、-cというオプションを指定すると、その文字コードに許されていない文字を削除するのに用いれる。
#「こん」のあとにUTF-8として不正な0xffを埋め込む
echo -e 'こん\xffにちわ' | iconv -f UTF-8 -t UTF-8
→位置 6 に不正な入力シーケンスがあります
# iconv -c で削除
echo -e 'こん\xffにちわ' | iconv -c -f UTF-8 -t UTF-8
→こんにちわ
シェルプログラミング実用テクニック (Software Design plus)
- 作者: 上田隆一,USP研究所
- 出版社/メーカー: 技術評論社
- 発売日: 2015/05/15
- メディア: 大型本
- この商品を含むブログ (6件) を見る