UEC - UNIXを深く理解し、シェルプログラミングを極めるコミュニティサイト

- Tukubaiマニュアル
  - cgi-name(1)
  - check_attr_name(1)
  - check_need_name(1)
  - comma(1)
  - count(1)
  - ctail(1)
  - delf(1)
  - divsen(1)
  - getfirst(1)
  - getlast(1)
  - gyo(1)
  - han(1)
  - join0(1)
  - join1(1)
  - join2(1)
  - juni(1)
  - kasan(1)
  - keta(1)
  - keycut(1)
  - loopj(1)
  - loopx(1)
  - map(1)
  - marume(1)
  - mdate(1)
  - mime-read(1)
  - mojihame(1)
  - nameread(1)
  - plus(1)
  - rank(1)
  - ratio(1)
  - retu(1)
  - self(1)
  - sm2(1)
  - sm4(1)
  - sm5(1)
  - tarr(1)
  - tateyoko(1)
  - tcat(1)
  - unmap(1)
  - up3(1)
  - yarr(1)
  - ycat(1)
  - yobi(1)
  - ysum(1)
  - zen(1)
  - タグ形式(5)
  - ネーム形式(5)
  - フィールド形式(5)

# Tukubaiオンラインコマンドマニュアル

## zen(USP Lab(1))

### 【名前】

zen : 全角へ変換

### 【書式】

    Usage   : zen <f1> <f2> .. <file>
            : zen [-k] <file>
            : zen -d <string>
    Version : Fri Oct 21 11:26:06 JST 2011
              OpenUSP (LINUX+FREEBSD/PYTHON2.4/UTF-8)

### 【説明】

引数のファイルまたは標準入力におけるテキストデータの半角英数およびカタカナをすべて全角に変換して出力する(han)。

### 【例1】

引数のファイルの指定したフィールドの中身を全角に変換する。

    $ cat data
    これは ﾃﾞｰﾀ です。
    This is data
    123 456 7890
    $

    $ zen 1 2 3 data
    これは データ です。
    Ｔｈｉｓ ｉｓ ｄａｔａ
    １２３ ４５６ ７８９０
    $

### 【例2】

フィールドを指定しない場合は行全体を全角にする。半角空白も全角空白に変換する。

    $ cat data
    1 2 3
    $ cat data | zen
    １　２　３
    $

### 【例3】

zen -k <file>の場合、<file>の半角カタカナだけ全角にする。メールの表題や本文には半角カナは使えないため、このフィルタを使用して前処理を実施する。

    $ cat data2
    123ｱｲｳｴｵ
    $ cat data2 | zen -k
    123アイウエオ
    $

### 【例4】

"-d"オプションは引数で指定された文字列の半角の部分を全角に変えて出力する。

    $ zen -d ｶﾀｶﾅABC123		←半角文字を引数で渡す。
    カタカナＡＢＣ１２３		←すべて全角にして出力
    $

### 【関連項目】

han(USP Lab(1))

- ∧

last modified: 2012-04-12 19:46:56