nkfで全角半角変換
半角カナを全角カナに
$ echo "アイウエオガギグゲゴ" | nkf アイウエオガギグゲゴ
全角カナを半角カナに
$ echo "アイウエオガギグゲゴ" | nkf | nkf -Z4 アイウエオガギグゲゴ
全角アルファベット、数字を半角に
$ echo "12345ABCDEabcde" | nkf -Z 12345ABCDEabcde
半角アルファベット、数字を全角にはできないっぽいので、perlやrubyで
$ echo "12345ABCDEabcde" | perl -Mutf8 -CO -pe 'tr/0-9A-Za-z/0-9A-Za-z/' 12345ABCDEabcde $ echo "12345ABCDEabcde" | ruby -p -e '$_.tr! "0-9A-Za-z", "0-9A-Za-z"' 12345ABCDEabcde