han <概要> han : 半角にする。 <書式> Usage : han <f1> <f2> .. <file> han -d string Option : -e -u<defstr> Version : Thu Aug 9 23:41:42 JST 2018 Edition : 1 <説明> 引数のファイル又は標準入力のテキストデータ・文字列の全角英数・カタカ ナの部分をすべて半角に変換して出力するツールです。(<-> zen) <例1> 引数のファイルの指定したフィールドの中身を半角に変換します。 (元データ) $ cat data これは データ です。 This is data 1234 567 890 $ han 1 2 3 data これは データ です。 This is data 1234 567 890 <例2> フィールドを指定しないとレコード全体を半角にします。特に全角空白は半 角空白になります。 $ cat data2 これはデータです。 全角 空白 データも変換します。 123456789 $ han data2 これはデータです。 全角 空白 データも変換します。 <例3> "-d" オプション 引数の文字列の全角の部分を半角に変えて出力します。 $ han -d カタカナABC123 カタカナABC123 <例4> "-e" オプション 半角変換できない全角文字がある場合をエラーにします。 $ han -e data2 Error(1108)[han] : unconverted full-width char at line 1: これはデータです。 <例5> "-u<defstr>" オプション 半角変換できない全角文字を <defstr> に置き 換えます。 $ han -u_ data2 ___データ__。 __ __ データ______。 123456789 <備考> 変換されるのは 空白文字(0x20)から ~(0x7e)までの95文字です。 濁音半濁音も適切に変換されます。 <参照> zen